войдите на веб-страницу с помощью Python и отобразите результат в браузере - PullRequest
2 голосов
/ 13 января 2012

Я новичок в python, и, как учебный проект, я решил сделать небольшой скрипт для обеда на веб-странице и входа в нее. Теперь, выполнив много поисков (получая много грязных фрагментов и знаний), я обнаружил, что у каждого веб-сайта есть свой способ обработки запросов на вход в систему и что существует много способов эмулировать экземпляр браузера для извлечения и публикации данных ( urllib2, селен, твил и блаблабла).

Итак, я знаю, что можно войти на веб-сайт с python (для определенного сайта и с использованием определенного способа), но я не могу отобразить зарегистрированную страницу в браузере.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

1 голос
/ 13 января 2012

Я думаю, что селен может сделать эту работу.

фрагмент кода:

from selenium import webdriver 
from selenium.common.exceptions import NoSuchElementException 
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox() # Get local session of firefox 
browser.get(yoursite) # Load page 
elem = browser.find_element_by_name("email") # Find the query box 
elem.send_keys(email) 

ps = browser.find_element_by_name("password") # Find the query box 
ps.send_keys(passwd + Keys.RETURN)

этот фрагмент кода заставит ваш firefox открыть зарегистрированную страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...