» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Автоматический переход по ссылкам https://forum.wapinet.ru/viewtopic.php?id=389 |
DarkDaNTe » 2009.05.22 19:19 | ||||||||||||
Есть некая страница с сылками, по которым надо перейти автоматически, через некотрый промежуток времени. Перед этим нужно авторизоваться. Можно ли как нибуть это автоматизировать? Это клик-клуб. Хочу что-то типа робота=) | ||||||||||||
Gemorroj » 2009.05.22 19:41 | ||||||||||||
можно) | ||||||||||||
DarkDaNTe » 2009.05.22 21:46 | ||||||||||||
А как? Пожалуста, помогите) | ||||||||||||
Gemorroj » 2009.05.23 01:08 | ||||||||||||
отсылкой GET и POST запросов. Конкретизируй вопрос. | ||||||||||||
DarkDaNTe » 2009.05.23 17:49 | ||||||||||||
На странице идут ссылки Код:
Если нет идентификатора сессии, то сразу выкидывает на страницу авторизации. Там где "to=[Куда_идем]" не адрес сайта, а логин юзера к которому идем. Нужно чтобы скрипт авторизовывался и шел по ссылкам. На крон поставить - это без проблем. Там уже сам выставлю через какой промежуток времени идти. Вот как такое организовать? | ||||||||||||
Gemorroj » 2009.05.23 18:20 | ||||||||||||
Нууу.... Вобщем.... Есть у меня класс один... Честно говоря балуюсь иногда написанием подобных вещей, т.к. платят хорошо) | ||||||||||||
DarkDaNTe » 2009.05.23 18:51 | ||||||||||||
Ух.. Ну спасибо. Щас буду сидеть разбираться. Благо сделал дела необходимые=) | ||||||||||||
DarkDaNTe » 2009.05.23 20:07 | ||||||||||||
Вот код из класса: Код:
Данные там у меня передаются гетом. Значит в поле запроса пишу http://site.ru/str.php?name=some&pass=some. А дальше что писать? Просто я что-то не пойму немного=// | ||||||||||||
DarkDaNTe » 2009.05.23 20:34 | ||||||||||||
Все уже) | ||||||||||||
DarkDaNTe » 2009.05.24 07:44 | ||||||||||||
Gemorroj, подкинь идейку какую-нить плз..Ничего не выходит..... | ||||||||||||
Gemorroj » 2009.05.24 10:20 | ||||||||||||
Конкретизируй вопрос. | ||||||||||||
AND » 2009.05.24 11:49 | ||||||||||||
Написал такой скриптик для одного клик-клуба. | ||||||||||||
Gemorroj » 2009.05.24 11:52 | ||||||||||||
хз. если грамотно написан (закрывает соединения, и выставлены таймауты), то сервер грузить не должен, следовательно, все ок. а вот по с моральной точки зрения все может быть... | ||||||||||||
AND » 2009.05.24 12:20 | ||||||||||||
На счет грамотности написания я сомневаюсь, т.к. пых еще плохо знаю... | ||||||||||||
Gemorroj » 2009.05.24 12:42 | ||||||||||||
таймаут поменьше поставь, не более 3-5 секунд. | ||||||||||||
DarkDaNTe » 2009.05.24 13:23 | ||||||||||||
Буду писать на конкретных примерах. Клик-клуб: clikus.ru. Авторизация вида: clikus.ru/enter.php?login=Login&password=PassWord. Пробывал эти классом авторизоваться - не получается. Скорее всего это я криворук=//. Потом переход по ссылкам осуществляется на странице clikus.ru/enter.php?mode=go . Идентификатор сессии теперь не нужен. Значит нужно принять куки... Сама ссылка для перехода выглядит как: http://clikus.ru/enter.php?mode=pereh&to=[Логин_к_кому_идем]&link=[Номер]. Вот. | ||||||||||||
Gemorroj » 2009.05.24 13:58 | ||||||||||||
Код:
вот из реально работающего скрипта кусок. Тут вырезается кукис. И затем добавляется к заголовкам. | ||||||||||||
DarkDaNTe » 2009.05.24 17:13 | ||||||||||||
Ну это понятно.А по ссылкам как идти? | ||||||||||||
Gemorroj » 2009.05.24 20:52 | ||||||||||||
ну епт. вырезал урл, перешел по нему. | ||||||||||||
Gemorroj » 2009.05.30 21:17 | ||||||||||||
Немножко пришлось изменить API. | ||||||||||||
Gemorroj » 2009.06.07 00:47 | ||||||||||||
еще что-то. добавил компрессию. правда изначально устроена проверка на принятый от удаленного сервера контент не совсем правильно, но по идее должно работать. | ||||||||||||
DarkDaNTe » 2009.06.12 20:50 | ||||||||||||
Код:
Вот тут все правильно? Для кликалки одного клик-клуба. И еще. Не пойму как получить ссылки по которым идти. Gemorroj, помоги плиз. | ||||||||||||
Gemorroj » 2009.06.12 22:46 | ||||||||||||
$obj->get_cookies() - тут ты получил куки, но ничего с ними не сделал. | ||||||||||||
DarkDaNTe » 2009.06.12 23:29 | ||||||||||||
Можешь код написать? | ||||||||||||
Gemorroj » 2009.06.12 23:47 | ||||||||||||
нет. в каждом случаес регулярка своя. | ||||||||||||
DarkDaNTe » 2009.06.13 19:18 | ||||||||||||
А код по поводу Cookies? Хз как отправить..=( | ||||||||||||
Gemorroj » 2009.06.13 19:35 | ||||||||||||
$obj->send_header('Cookie: '.$obj->get_cookies()); | ||||||||||||
DarkDaNTe » 2009.06.13 19:52 | ||||||||||||
Ну блин) Я почти так и думал) Хотел писать тока без $obj-> | ||||||||||||
DarkDaNTe » 2009.06.14 15:58 | ||||||||||||
А можно сделать такой грабб, чтобы он заносил в файл массив ссылок, по которым кликать надо? | ||||||||||||
Gemorroj » 2009.06.14 17:25 | ||||||||||||
тебе кто-то запрещает? | ||||||||||||
DarkDaNTe » 2009.06.14 17:52 | ||||||||||||
нет. Я думал будет ли работать. |