#python #web-scraping #scrape #robobrowser
#python #веб-очистка #очистите #robobrowser
Вопрос:
Я пытаюсь очистить страницу, но мне нужно перейти на страницу входа в систему, чего я по какой-то причине не могу сделать. Любая помощь приветствуется, так как у меня заканчиваются идеи…
from robobrowser import RoboBrowser
browser = RoboBrowser(history=True)
url = 'https://www.briefing.com/Login/subscriber.aspx'
url_content = 'https://www.briefing.com/investor/calendars/earnings/'
browser.open(url)
form = browser.get_form(action='./subscriber.aspx')
form['_textBoxUserName'].value = 'my_email'
form['_textBoxPassword'].value = 'my_password'
browser.submit_form(form)
browser.open(url_content)
Я не получаю никаких ошибок.
Решения, использующие другие библиотеки python, также принимаются!
Комментарии:
1. Возможно, вы захотите вместо этого использовать selenium и PhantomJS. Проверьте код веб-страницы и сообщите программе, что она должна щелкнуть по полям и вставить указанный текст. После этого заставьте ее нажать на кнопку отправки.
2. Спасибо за помощь! Я изучу это.
3. Возможно ли выполнить очистку после /login, в то время как /login запрещен в robots.txt ?