- Регистрация
- 21.08.2013
- Сообщения
- 834
- Благодарностей
- 379
- Баллы
- 63
Доброе время суток, форумчане
Мне хотелось бы написать статью, которая была полезна как для начинающих пользователей программы, так и для старичков которые уже с программой на ты.
И тут я вспомнил об одном почтовый сервис, под который я хотел когда-то написать шаблон, но так и руки до этого не дошли.
Речь идет об известном сервис mailinator.com.
Почему именно он удостоился статьи для конкурса.
1. Простота использования
2. Под него можно написать парсер полученных email писем через get с использованием скриптов самого сайта.
3. Большое количество почтовых доменов
4. Нет капчи при проверке ящика
5. И самое вкуснее. Очень легко в один клик можно привязывать свои домены к сервису.
(бесплатны домены, домены 3 уровня)
Проанализировав работу сайта через firebug я пришел к выводу, что алгоритм работы сайта такой(для удобства в дальнейшем будем использовать ящик boss) :
1. письма со всех доменов, сервис сортирует по логину почтового ящика. То есть письмо для [email protected], [email protected] ... будут в одной папке. Что очень удобно для написания парсера.
2. Проверить полученные письма можно по адресу
https://mailinator.com/inbox.jsp?to=boss
3. Страница https://mailinator.com/inbox.jsp?to=boss
делает запрос до скрипта
https://mailinator.com/settttt?box=boss
Где получает в json временный идентификатор
(постоянно меняется при перезагрузка страницы)
на картинке выделен желтым маркером
https://mailinator.com/grab?inbox=&address=fqrgmewr (на предыдущей картинке istsrlkw)
где fqrgmewr временный идентификатор полученный в предыдущем запрос)
получаем json массив с заголовками и временными идентификаторами каждого конкретного письма.
На картинке выделено желтым
5. само письмо с заголовками можно загрузить таким запросом
https://mailinator.com/rendermail.jsp?msgid=1432021876-286301146-m8r-fvdyi1&text=true
Я привел, готовы запросы. Так как на конкурсе уже есть статья "Умный парсинг на примере Auto.ru", где очень хорошо расписано, как проводить анализ скриптов сайта.
Итак, сам шаблон получился в доску прост - на 3 get запроса.
Как использовать встроенный шаблон.
1. Копируем блок с встраиваемого шаблона в основной.
2. Подставляем сгенерированный адрес при регистрации на сайте.
3. Вызываем встраиваемый шаблон и загружаем текст письма в переменную
4. Парсим регулярками сам текст письма.
Так как у нас генерируется супер уникальный адрес , то шаблон грузит только последнее письмо (как правило не критично), да и легко можно поправить шаблон под себя.
Письмо грузится не совсем чистое, есть некоторые куски скриптов с сайта mailinator.com
Прошу рассматривать шаблон всего лишь как пример, а не как готовый шаблон для использования, его все равно нужно заточить под себя.
Рекомендую изменить генерацию логина почты, а также добавить своих доменов
А теперь дополнительная плюшка
Для того чтоб подключить дополнительный домен нужно всего лишь прописать в настройках
МХ 10:mail.mailinator.com сервис freedns.afraid.org как на рисунку
Приводить стандартный список доменов не хочется так как они много где в бане!
Не поленитесь за 5 часиков можно с 100 доменов привязать. Их вам на долго станет.
Мне хотелось бы написать статью, которая была полезна как для начинающих пользователей программы, так и для старичков которые уже с программой на ты.
И тут я вспомнил об одном почтовый сервис, под который я хотел когда-то написать шаблон, но так и руки до этого не дошли.
Речь идет об известном сервис mailinator.com.
Почему именно он удостоился статьи для конкурса.
1. Простота использования
2. Под него можно написать парсер полученных email писем через get с использованием скриптов самого сайта.
3. Большое количество почтовых доменов
4. Нет капчи при проверке ящика
5. И самое вкуснее. Очень легко в один клик можно привязывать свои домены к сервису.
(бесплатны домены, домены 3 уровня)
Проанализировав работу сайта через firebug я пришел к выводу, что алгоритм работы сайта такой(для удобства в дальнейшем будем использовать ящик boss) :
1. письма со всех доменов, сервис сортирует по логину почтового ящика. То есть письмо для [email protected], [email protected] ... будут в одной папке. Что очень удобно для написания парсера.
2. Проверить полученные письма можно по адресу
https://mailinator.com/inbox.jsp?to=boss
3. Страница https://mailinator.com/inbox.jsp?to=boss
делает запрос до скрипта
https://mailinator.com/settttt?box=boss
Где получает в json временный идентификатор
(постоянно меняется при перезагрузка страницы)
на картинке выделен желтым маркером
https://mailinator.com/grab?inbox=&address=fqrgmewr (на предыдущей картинке istsrlkw)
где fqrgmewr временный идентификатор полученный в предыдущем запрос)
получаем json массив с заголовками и временными идентификаторами каждого конкретного письма.
На картинке выделено желтым
5. само письмо с заголовками можно загрузить таким запросом
https://mailinator.com/rendermail.jsp?msgid=1432021876-286301146-m8r-fvdyi1&text=true
Я привел, готовы запросы. Так как на конкурсе уже есть статья "Умный парсинг на примере Auto.ru", где очень хорошо расписано, как проводить анализ скриптов сайта.
Итак, сам шаблон получился в доску прост - на 3 get запроса.
Как использовать встроенный шаблон.
1. Копируем блок с встраиваемого шаблона в основной.
2. Подставляем сгенерированный адрес при регистрации на сайте.
3. Вызываем встраиваемый шаблон и загружаем текст письма в переменную
4. Парсим регулярками сам текст письма.
Так как у нас генерируется супер уникальный адрес , то шаблон грузит только последнее письмо (как правило не критично), да и легко можно поправить шаблон под себя.
Письмо грузится не совсем чистое, есть некоторые куски скриптов с сайта mailinator.com
Прошу рассматривать шаблон всего лишь как пример, а не как готовый шаблон для использования, его все равно нужно заточить под себя.
Рекомендую изменить генерацию логина почты, а также добавить своих доменов
А теперь дополнительная плюшка
Для того чтоб подключить дополнительный домен нужно всего лишь прописать в настройках
МХ 10:mail.mailinator.com сервис freedns.afraid.org как на рисунку
Приводить стандартный список доменов не хочется так как они много где в бане!
Не поленитесь за 5 часиков можно с 100 доменов привязать. Их вам на долго станет.
- Тема статьи
- Парсинг
- Номер конкурса статей
- Третий конкурс статей
Вложения
-
17,6 КБ Просмотры: 574
-
13 КБ Просмотры: 527
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.