Интересует мнение пользователей о скорости и добавлении в индекс Яндекса, ещё актуально, кто-нибудь пользуется?
TOBBOT - многофункциональный инструмент вебмастера
(Ответов: 66, Просмотров: 9612)
- 06.08.2015 17:33Студент

- Регистрация: 19.04.2015
- Сообщений: 29
- Репутация: 2
- 17.08.2015 22:45
Новые бесплатные модули

Accounts MailRu - регистрация email аккаунтов на Mail.ru (4 домена);
SE Backlinks Index Checker - проверка индексации ссылок в Bing, Google и Яндекс (проверка через кеш страниц). - 26.10.2015 15:58
Последние новости:- Выбирать профиль настроек при запуске программы теперь обязательно.
- Добавлена функция включения/выключения EXCEPTION, которая позволяют включить/выключить остановку выполения задания в случае возникновения ошибки.
- Добавлена функция PROXY_NEXT, которая позволяет переключиться на следующий прокси из списка.
- В функции GOTO добавлен параметр {направление}, который позволяет указать направление поиска метки: "-" искать вверх, "+" искать вниз.
- В функцию VAR_CAPTCHA добавлен необязательный параметр {comment}, который позволяет оставить примечание для работника по правильному распознаывнию капчи.
- В функции FILE исправлена ошибка записи в файл.
- Обновлен модуль Common Files и другие модули, которые используют этот модуль в своей работе.
- Модули проверки индексации в поисковых системах разделены на 3 модуля:
SE Check Index (Backlinks)
SE Check Index (Domains)
SE Check Index (Pages)
Важно! Не забывайте удалять старые и ненужные версии модулей, чтобы избежать путаницы.
- 27.10.2015 13:44
Сегодня утром я получил письмо с просьбой написать модуль для удаления страниц из индекса Яндекса: https://webmaster.yandex.com/delurl.xml Для решения данной задачи мне понадобилось не более 15 мин. При этом большая часть времени ушла на изучение и тестирование различных поведений сервиса.
Предлагаю вам изучить процесс создания новых модулей на озвученном выше примере.
Шаг 1.
Изучение сервиса.
Запускаем снифер запросов, которые передает браузер в процессе "общения" с сайтами. Я рекомендую использовать бесплатный снифер Fiddler2, но можно ограничиться и простым плагином HttpFox к браузеру Firefox.
Открываем страницу сервиса и вводим различные адреса (правильные и неправильные, проиндексированные и нет) и записываем ответы сервера на отправленные запросы.
Шаг 2.
Создание модуля.
Согласно справочника разработчика модули должны иметь следующую архитектуру:
Поэтому создаем следующие директории и файлы:Обязательными являются файлы и директории выделенные на схеме красным цветом- В директории modules/ программы создаем директорию с модулем Del URL Yandex/
- Переходим в указанную директорию и создаем файл columns.txt и директорию actions/
- Переходим в директорию actions/ и создаем файл действия Del.txt
- columns.txt - содержит заголовки колонок модуля
- del.txt - содержит кодом действия удаления URL из Яндекс
Для удаления адресов нам потребуется указать их URL, поэтому откроем файл columns.txt и вставим туда всего одну строку:PHP код:Теперь откроем файл Del.txt и запишем туда следующий код действия:url
PHP код:Важно! Созраняем все файлы в кодировке UTF-8 без BOM.// устанавливаем случайный User-Agent
... "modules/Common Files/Actions/Set random useragent.txt"
// открываем форму запроса на удаление URL
URL_GET "https://webmaster.yandex.com/delurl.xml"
// парсим скрытые поля формы
VAR_RE form_key, http_body, "name=\"key\" type=\"hidden\" value=\"(.*?)\""
VAR_RE form_sk, http_body, "type=\"hidden\" name=\"sk\" value=\"(.*?)\""
// загружаем капчу в кодировке BASE64 и передаем ее на распознавание OCR сервису
CHARSET "BASE64", http_body
URL_GET "https://i.captcha.yandex.net/image?key=", form_key
CHARSET "", http_body
VAR_CAPTCHA captcha_text, http_body, "0","0","0","0","4","10","0"
// отправляем запрос на удаление
// переменные с префиксом row_ содержат значения данных из таблицы,
// т.е. переменная row_url содержит адрес страницы, которую нужно удалить
URL_POST "https://webmaster.yandex.com/delurl.xml"
"url", row_url
"do", "remove"
"rep", captcha_text
"key", form_key
"sk", form_sk
// проверяем ответ сервера на наш запрос
SCRIPT
// если задание выполнено
if ((http_body.indexOf('The URL will be removed shortly') > 0) ||
(http_body.indexOf('not indexed') > 0)) {
// выполняем команду DONE (выполнено успешно)
return 'DONE';
}
// если задание не может быть выполнено
if ((http_body.indexOf('There is no reason to delete this URL') > 0) ||
(http_body.indexOf('protocol is not supported') > 0) ||
(http_body.indexOf('Invalid URL') > 0)) {
// выполняем команду UNDONE (не может быть выполнено)
return 'UNDONE';
}
// если капча распознана неверно, то задание переносится на следующий цикл
if (http_body.indexOf('Incorrect CAPTCHA code') > 0) return 'LOG "Incorrect CAPTCHA code"';
Поздравляю! Ваш модуль готов к работе
Скачать готовый модуль Del URL Yandex. - 11.11.2015 19:40
Добавлена функция SESSION: разрешает/запрещает потоку использовать текущую сессию (cookie + proxy) при работе над следующим заданием.
Добавлена функция VAR_SESSION: позволяет узнать кол-во выполненых заданий через текущую сессию.
Где же это может пригодится? При выполнении заданий где требуется предварительная авторизация, например:
PHP код:// проверка сессии: новая или старая
// а) если начата новая сессия, то идет авторизация в админку
// б) если продолжается старая, то этап авторизации пропускается
VAR_SESSION sessions_counter
SCRIPT if (sessions_counter > 0) return 'GOTO "Already authorized"'
// авторизация в админку
URL_POST "http://example.com/wp-login.php"
"log", "admin"
"pwd", "qwerty"
"wp-submit", "Войти"
"redirect_to", ""http://example.com/wp-admin/"
"testcookie", "1"
LABEL "Already authorized"
// устанавливаем флаг передачи текущей сессии в следующее задание
SESSION+
// выполнение работ внутри админки
//...
//...
Появилась новая версия модуля Add URL Yandex.
В работе модуля использованы функции конроля сессии, что позволило сократить расходы на капчу и увеличить скорость.
- 23.11.2015 15:27
после обновления адурилки перестала работать.
пишет такое
Error at line #18 (connect timed out)
хотя до обновления работало норм и сейчас в ручную через браузер норм адурлится.
как это исправить можно? - 23.11.2015 15:36
В 18-ой строке указан код
Код:т.е. софт открывает страницу авторизации в Яндексе: https://passport.yandex.com/URL_GET "https://passport.yandex.com/"
может быть несколько причин по которой она у вас не открывается, но обновление тут не причем. Попробуйте позже. Попробуйте с/без прокси.Спасибо сказали:
Go$Ya(23.11.2015), - 23.11.2015 17:03
обновил java и вроде пошло дело
- 23.11.2015 18:54
Go$Ya, вряд ли это связано, но я рад, что в итоге все получилось
- 23.11.2015 20:46
может и не связано, может и совпадение но факт)
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Твиттер Групп - многофункциональный инструмент для работы с Твиттер аккуантами | Софт, скрипты, лицензии | 32 | 23.07.2017 21:34 |
ЖЖ Ферма - многофункциональный инструмент для работы с ЖЖ (livejournal.com) аккаунтами | Софт, скрипты, лицензии | 9 | 18.12.2014 12:18 |
SocialPack - Многофункциональный инструмент для автоматизации работы в социальных сетях. | Софт, скрипты, лицензии | 9 | 18.12.2013 15:18 |
SocialPack - Многофункциональный инструмент для автоматизации работы в социальных сетях. | Софт, скрипты, сервисы | 9 | 18.12.2013 15:18 |
Яндекс острова - новый инструмент для вебмастера | Обучающие статьи | 1 | 05.08.2013 13:31 |



