Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Создание бота, материал для понимания.. / 7 сообщений из 7, страница 1 из 1
23.11.2014, 16:47
    #38814433
cjplfnmbot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
Здравствуйте.
Есть небольшие знания php и javascript.
Хотелось бы написать бота, который бы дублировал некоторые статьи с одного сайта на другой(на страницу vk).
Знаний мало, а что выдают поисковики мне не нравиться..
Интересно было написать самому, а не качать уже готовый, может после учёбы пригодится..
Посоветуйте какую-нибудь книгу или материал, который бы дал мне понимание того, как это сделать..
Если php не подходит для этой цели, посоветуйте другой язык.
...
Рейтинг: 0 / 0
23.11.2014, 17:05
    #38814447
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
cjplfnmbotнаписать бота, который бы дублировал некоторые статьи с одного сайта на другойЭтот сайт с исходными текстами Ваш или чужой? В первом случае всё гораздо проще. Во втором случае кроме технических проблем (начиная от тупого бана), могут возникнуть проблемы с авторскими правами.


cjplfnmbotЕсли php не подходит для этой цели, посоветуйте другой язык.По большому счёту, конкретный ЯП не имеет большого значения для решения задачи. Главное - чтобы он имел необходимые средства. Разумеется, проще писать на знакомом языке.
...
Рейтинг: 0 / 0
23.11.2014, 17:22
    #38814457
cjplfnmbot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
Я не блогер. Просто хочу чтобы бот копировал инфу на мою страницу. Мне никто ничего не предъявит, копирую на свою страницу в соц сети что хочу.
php подходит для этой цели?

Вот как я вижу это по пунктам (если что-то не понимаю, с радостью выслушаю )) )
1) программа запускается
2) заходит на какую-то выбранную мною страницу (stranitsa.com)
3) копирует информацию со страницы в текстовый файл 1.txt
4) вытаскивает из файла то, что соответствует критерию и сохраняет в файл 2.txt.
5) заходит на мою страницу и публикует информацию из файла 2.

На данный момент не знаю. Как можно открыть страницу и получить полностью её код с помощью php? Если php не подходит посоветуйте что-нибудь другое..

PS:Буду очень рад если посоветуете мне полезный материал, где на примере решена задача создание бота.. Или хорошую книгу по этой или близкой тематике.
...
Рейтинг: 0 / 0
23.11.2014, 17:48
    #38814471
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
cjplfnmbotМне никто ничего не предъявит, копирую на свою страницу в соц сети что хочу.Отчасти спорное утверждение. Впрочем, оставим этот вопрос юристам.

cjplfnmbotКак можно открыть страницу и получить полностью её код с помощью php? file_get_contents, пример #4

cjplfnmbotполезный материал, где на примере решена задача создание бота.. Или хорошую книгу по этой или близкой тематике.В блогах иногда попадается подобное. Однако, обычно авторы решают свои задачи. И еще момент. Вряд ли возможно написать даже не хороший, а плохонький роман/рассказ/стих, не владея ни алфавитом, ни правилами написания слов, построения предложений и т.п. конкретного языка. Для незнакомого языка первой необходимой парой книг будут учебник начального уровня и официальная документация.
...
Рейтинг: 0 / 0
23.11.2014, 18:34
    #38814493
cjplfnmbot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
Спасибо. Но ведь разработано много ботов.. Странно, что книгу по данной тематике трудно найти..

Мне кажется что проблема стоит дальше возможностей php.. ведь нужно ввести регистрационные данные, получить ответ от сервера.. как я понимаю, нужно чтобы сервер "думал" что общается с браузером..

Я пытаюсь понять какие книги, какой материал (если нет книг, какие "разделы" программирования) мне надо изучить, чтобы иметь понимание как это делать..
...
Рейтинг: 0 / 0
23.11.2014, 19:11
    #38814520
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
cjplfnmbotМне кажется что проблема стоит дальше возможностей php.. ведь нужно ввести регистрационные данные, получить ответ от сервера.. как я понимаю, нужно чтобы сервер "думал" что общается с браузером..Вы совершенно правы. Выше Вы набросали примерный алгоритм работы программы. Всё это можно сделать на shell или bash, используя curl для общения с вебсерверами одного и другого сайта. Можно сделать на VBA или на WSH + IE (или чем-то аналогичном). Можно использовать perl с его многочисленными модулями. Наверняка, удастся написать плагин для файрфокса, который решает поставленную задачу. Сам язык программирования, который будет дергать библиотеки или сторонние утилиты для отправки HTTP-запросов, тут не имеет большого значения. Потому вопрос вроде "можно ли сделать это на PHP?" имеет простой ответ: да, можно, как еще на нескольких десятках ЯП. Именно в этом смысле сам ЯП не имеет большого значения. Да, PHP имеет в своем составе модуль для работы с curl, поддерживает регулярные выражения. Но это не значит, что другие языки не умеют делать то же самое. Знаете какой-то язык - пробуйте использовать его.

Что еще...
Используемые технологии придется изучить в любом случае.
Знание протокола HTTP абсолютно необходимо (как минимум, на базовом уровне) как при разработке, так и при отладке Вашей программы.
Как делается отправка веб-форм (авторизоваться, отправить данные) по HTTP - как минимум, общие знания + способ отправки данных в POST-запросе.
Необходимо разобраться в средствах авторизации и поддержки пользовательской сессии на стороне клиента (куки).
Это основное, вообще говоря, и это потребуется безотносительно используемого ЯП.
...
Рейтинг: 0 / 0
02.12.2014, 12:17
    #38822395
had81818
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание бота, материал для понимания..
Чтобы сайт думал, что бот=браузер, надо поставить боту юзер-агент как у браузера.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Создание бота, материал для понимания.. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]