![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| Luatic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
Есть сайт (не мой), на который мне надо периодически за день заходить.
На сайте ведется учет посещений. Но лазить мне туда вручную влом. На сайт можно зайти только под логином. Сайт регистрирует посещение, если после регистрации я открою один из его разделов (т е тупо открою одну из его внутренних страниц) - это проверено. Учет посещения ведется таким образом, что после ЗАПУСКА (не закачки) страницы любого РАЗДЕЛА отсылается запрос серверу на выполнение ПХП-скрипта, который с учетом инфы в куках засчитывает тому или иному пользователю посещение этой страницы. Фишка в том, что мне надо посещать этот сайт не от одного, а от двух логинов. Параметры пользователей сохраняются в куках. На FF проверил, что если менять файлы куков и перезапускать FF, то можно легко заходить под разными логинами. На самом деле мне НЕ ВАЖНО какой будет браузер - FF взят для конкретности. Как я понял проще всего это сделать в виде bash-скрипта. Т.е. мне нужны функции: копирования-удаления файлов, запуска-закрытия программ, функция поиска по тексту (чтобы в хтмл-коде найти ссылки). Вот алгоритм: 1. Скопировать файл куков (для ФФ это cookies.sqlite) в нужную директорию. 2. Запустить в браузере стартовую страницу пользователя (заранее известна) (н-р exec /usr/bin/firefox URL). Благодаря инфе в куках происходит вход. 3. На этой странице ссылки разделов меняются часто, но выглядят все однотипно, поэтому по шаблону в хтмл коде найти <a src="...">, взять оттуда ссылку. 4. Аналогично пункту 2 перейти на страницу раздела. 5. Закрыть браузер. 6. Повторить действия 1-5 для другого логина. ЗЫ Нашел толковый учебник по bash http://www.opennet.ru/docs/RUS/bash_scripting_guide/ Изучаю..., но буду признателен, если кто-то реализует пункты 1-5 прежде, чем я освою вышеуказанный мануал. Добавлено через 38 секунд В Линуксе я новичок))) |
|||
|
||||
| gather |
|
|||
![]() Rescue Officer ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 13.6.2007 Где: Russia, Lipetsk Репутация: 1 Всего: 4 |
curl в руки и вперед ... и не надо извращаться с FF
|
|||
|
||||
| Luatic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
Только одно НО:
Не могу найти нормальный русский мануал по curl! |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |