Когда вы являетесь счастливым обладателем небольшого количества сайтов или блогов, то тщательно подбираете контент и постите его вручную. Возможно, сами пишете текст, редактируете картинки в фотошопе, однако этот метод не всегда приносит должный результат. Иногда без автоматизации некоторых процессов не обойтись.
К счастью, автоматизировать можно практически все, главное иметь навыки программирования и необходимые инструменты вроде удаленного сервера или хотя бы хостинга с поддержкой запуска заданий cron.
Чем скрипт лучше обычной программы? Скрипт можно запускать с хостинга, имеющего минимальный функционал вроде возможности удаленных подключений и php.
Итак, допустим, стоит задача: написать автоматический постер в блог – tumblr, wordpress, dle, да какой угодно. Первым делом нужно поискать информацию по поводу API, есть большая вероятность, что постить в эти сервисы можно, как раз используя API, однако, например в tumblr, добраться до API не так-то просто, нужно написать в поддержку и получить специальный ключ, да и не всегда разумно его использовать.
Однако не стоит расстраиваться, если нельзя использовать возможности API потом или иной причине. Всегда можно задействовать такой инструмент, как POST запросы, главное хорошенько их разобрать, чтобы уметь создавать их точно такими же, как и обычный браузер.
Кстати, тут нужно сделать небольшое отступление, если вы хотите работать исключительно со своего компьютера, через прокси-серверы или анонимайзеры, а с программированием у вас не очень, то обратите свое внимание на плагины, вроде iMacros, с помощью которых можно писать простенькие скрипты, симулирующие действия пользователя. Написать автоматический постер или парсер на таком языке проще простого.
Однако более широкие возможности представлены все-таки в полноценном языке программирования, независимым от браузера – php.
Как понять, какой запрос нужно отсылать? Опять же нужно скачать какую-нибудь программу, которая перехватывает весь интернет-трафик и сохраняет данные, затем уже анализировать результат. Очень удобен в этом плане плагин Firebug.
Его нужно установить, включить и внизу появится растягиваемое окно, в котором имеются вкладки разные. Тут и cookies и много чего интересного, но нас интересует вкладка сеть.
Заходим на нужный нам сайт или блог и видим, что снизу появилось много get запросов, но они нам не нужны, ведь цель стоит – отсылать данные. Для того чтобы лучше понять принцип, просто залогиньтесь на сайте и снизу должен будет появиться POST запрос, в котором можно обнаружить названия полей и их значения на момент отправки, а так же саму страницу, куда эти данные были отправлены. Словом, разобраться в этом не составит вообще никакого труда. Если вы не очень хорошо понимаете, откуда берутся значения того или иного поля, присмотритесь к html-коду исходной страницы, обычно все значения имеются там.
После этого нужно будет написать элементарный скрипт для отправки POST-запросов на php, используя, например библиотеку cURL.
Спасибо за статью.