Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2011, 19:00   #1
Conq
 
Регистрация: 02.10.2011
Сообщений: 4
По умолчанию Бот для передачи данных между сайтами

Здравствуйте! Мне требуется небольшая помощь.
Нужно создать "бота" (предположительно), который бы логинился на конкретном сайте, просматривал содержимое страницы и передавал некоторые данные оттуда в базу данных моего сайта.
Подскажите, пожалуйста, как это сделать? Какие языки программирования использовать, какие инструменты? Должен ли это быть именно бот или есть другие методы?
Conq вне форума Ответить с цитированием
Старый 02.10.2011, 20:06   #2
_Troy
Я не простой
Пользователь
 
Аватар для _Troy
 
Регистрация: 29.09.2011
Сообщений: 77
По умолчанию

Способов есть много, но самый простой я думаю этот curl (Библиотека).
Можешь, конечно, и с сокетами повозиться
Знание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нем сведения

Последний раз редактировалось _Troy; 02.10.2011 в 20:12.
_Troy вне форума Ответить с цитированием
Старый 02.10.2011, 21:43   #3
Conq
 
Регистрация: 02.10.2011
Сообщений: 4
По умолчанию

Спасибо. Вы предлагаете просто сохранять страницу и брать оттуда текст?
Судя по функциям, библиотека не поможет реализовать всё, что я хочу. Например, ввести логин и пароль.
Conq вне форума Ответить с цитированием
Старый 02.10.2011, 21:53   #4
_Troy
Я не простой
Пользователь
 
Аватар для _Troy
 
Регистрация: 29.09.2011
Сообщений: 77
По умолчанию

Может, я когда-то писал бота, который автоматически логинелся на сайтах. Правда у этого есть куча нюансов (для авторизации).
Я не предлагал сохранять страницу, я предложил библиотеку и дал ссылку на нее
Для дополнительной инфы по ней гугл в помощь.
Знание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нем сведения
_Troy вне форума Ответить с цитированием
Старый 02.10.2011, 22:08   #5
Conq
 
Регистрация: 02.10.2011
Сообщений: 4
По умолчанию

Если более полно описывать потребности, то мне нужен бот, который бы периодически заходил бы на страницу (введя логин и пароль), смотрел, есть ли новые статьи, копировал их и передавал в базу данных. Скажи, справится ли с этим cURL?
Conq вне форума Ответить с цитированием
Старый 02.10.2011, 22:25   #6
_Troy
Я не простой
Пользователь
 
Аватар для _Troy
 
Регистрация: 29.09.2011
Сообщений: 77
По умолчанию

Да, когда делаешь запрос с помощью cURL, тебе возвращается ответ от сервера, на котором работает сайт, в виде http заголовка, обрабатываешь его (вытаскиваешь какие-то данные) и дальше делаешь с ними что хочешь.
Знание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нем сведения
_Troy вне форума Ответить с цитированием
Старый 03.10.2011, 23:34   #7
Conq
 
Регистрация: 02.10.2011
Сообщений: 4
По умолчанию

А возможно ли при помощи cURL совершить какие-то действия на странице? Например, нажать на кнопку, вставить текст.
Conq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передачи куки между классами temkas C# (си шарп) 5 26.08.2011 13:33
Порядок передачи данных.+ Farrel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 13.05.2011 19:11
Бот для онлайн игры. Считывание данных с использованием OCR Поиск Фриланс 3 25.02.2011 14:13
Макрос для передачи персанальных данных Evroclidon Microsoft Office Excel 19 01.02.2010 21:12
Возможно ли через ПХП передавать данные между разными сайтами? tunyash PHP 1 31.07.2008 16:26