Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
UtyOmOk
0 / 0 / 3
Регистрация: 30.11.2012
Сообщений: 31
#1

HTML бот - Python

07.06.2013, 12:00. Просмотров 2765. Ответов 2
Метки нет (Все метки)

Добрый день. Если ошибся темой, то извините) Нужно написать маленького бота который будет заходить на веб страницу по известному мне адресу, далее переходить там по ссылкам и скачивать файлы. Все ссылки и адреса страниц известны, нужно лишь научить его нажимать и сохранять закачку в нужном каталоге. Как это лучше сделать?
http://www.cyberforum.ru/python/thread1925075.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2013, 12:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос HTML бот (Python):

Бот Discord
Хочу, чтобы при наборе сообщения определёнными пользователями бот им отвечал....

Бот отображающий ссылки
У меня есть бот для посещения сайта через proxy. Мне нужно чтобы он отображал...

Телеграм бот в python
Привет всем) Очень нужна ваша помощь в создании бота. Идея бота в поиске...

Vk api бот на питоне
Короче ребята траблы такие хелпуйте. Делаю бота,код в основном как у всех на...

телеграм бот калькулятор
Имеется скрипт клавиатуры и калькулятора, как сделать так чтобы функция...

2
golatin
276 / 233 / 53
Регистрация: 12.10.2011
Сообщений: 355
Завершенные тесты: 1
07.06.2013, 13:54 #2
Лучший ответ Сообщение было отмечено UtyOmOk как решение

Решение

Смотри модуль mechanize
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import mechanize
 
# Browser
br = mechanize.Browser()
 
# Browser options
br.set_handle_equiv(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
 
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
 
r = br.open('http://www.cyberforum.ru/python/thread894302.html')
 
print "-----------HTML---------"
# Show the source
##html = r.read()
##print html
 
print "----------FORMS----------"
# Show the available forms
for f in br.forms():
    print f
 
print "----------LINKS----------"
# Show the available links
for link in br.links():
    print link

>>>
-----------HTML---------
----------FORMS----------
<POST http://www.cyberforum.ru/login.php?do=login application/x-www-form-urlencoded
<TextControl(vb_login_username=E-mail)>
<CheckboxControl(cookieuser=[*1])>
<PasswordControl(vb_login_password=)>
<SubmitControl(<None>=Вход) (readonly)>
<HiddenControl() (readonly)>
<HiddenControl(securitytoken=guest) (readonly)>
<HiddenControl(do=login) (readonly)>
<HiddenControl(vb_login_md5password=) (readonly)>
<HiddenControl(vb_login_md5password_utf=) (readonly)>>
<POST http://www.cyberforum.ru/search.php?do=process&searchthreadid=894302 application/x-www-form-urlencoded
<HiddenControl() (readonly)>
<HiddenControl(securitytoken=guest) (readonly)>
<HiddenControl(do=process) (readonly)>
<HiddenControl(searchthreadid=894302) (readonly)>
<TextControl(query=)>
<SubmitControl(<None>=Вперёд) (readonly)>>
<GET http://www.cyberforum.ru/ application/x-www-form-urlencoded
<SelectControl(langid=[3, *2])>>
----------LINKS----------
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/', text='\xd4\xee\xf0\xf3\xec \xef\xf0\xee\xe3\xf0\xe0\xec\xec\xe8\xf1\xf2\xee\xe2 \xe8 \xf1\xe8\xf1\xe0\xe4\xec\xe8\xed\xee\xe2 CyberForum.ru[IMG]', tag='a', attrs=[('href', 'http://www.cyberforum.ru/')])
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/blogs/', text='\xc1\xeb\xee\xe3\xe8 \xef\xf0\xee\xe3\xf0\xe0\xec\xec\xe8\xf1\xf2\xee\xe2 \xe8 \xf1\xe8\xf1\xe0\xe4\xec\xe8\xed\xee\xe2', tag='a', attrs=[('href', 'http://www.cyberforum.ru/blogs/')])
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/python/thread894302.html#', text='\xc2\xe5\xf0\xed\xf3\xf2\xfc\xf1\xff[IMG]', tag='a', attrs=[('href', 'http://www.cyberforum.ru/python/thread894302.html#'), ('onclick', 'history.back(1); return false;')])
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/', text='\xd4\xee\xf0\xf3\xec \xef\xf0\xee\xe3\xf0\xe0\xec\xec\xe8\xf1\xf2\xee\xe2 \xe8 \xf1\xe8\xf1\xe0\xe4\xec\xe8\xed\xee\xe2 CyberForum.ru', tag='a', attrs=[('href', 'http://www.cyberforum.ru/'), ('accesskey', '1')])
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/programming/', text='\xd4\xee\xf0\xf3\xec \xd4\xee\xf0\xf3\xec \xef\xf0\xee\xe3\xf0\xe0\xec\xec\xe8\xf1\xf2\xee\xe2', tag='a', attrs=[('href', 'http://www.cyberforum.ru/programming/')])
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/python/', text='\xd4\xee\xf0\xf3\xec Python', tag='a', attrs=[('href', 'http://www.cyberforum.ru/python/')])
Link(base_url='http://www.cyberforum.ru/', url='http://www.cyberforum.ru/python/thread894302.html', text='\xcf\xe5\xf0\xe5\xe7\xe0\xe3\xf0\xf3\xe7\xe8\xf2\xfc \xf1\xf2\xf0\xe0\xed\xe8\xf6\xf3[IMG]', tag='a', attrs=[('href', 'http://www.cyberforum.ru/python/thread894302.html')])
.... и т.д.
0
UtyOmOk
0 / 0 / 3
Регистрация: 30.11.2012
Сообщений: 31
07.06.2013, 14:06  [ТС] #3
Спасибо, посмотрю)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2013, 14:06
Привет! Вот еще темы с решениями:

Телеграм бот на python
Здравствуйте, при создании бота на языке Python выдает следующую ошибку: ...

Бот после блокировки
Так получилось что сервер с ботом стоит в России, возможности перенести его на...

Бот для telegram на Питоне
Очень хотел написать бота для telegram, долго изучал эту тему и наконец написал...

Не приходят сообщения в телеграм бот
пытаюсь сделать телеграм бота, по видио урокам вот кодimport requests import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru