Installieren Sie Selen mit Pip:
(tact)PeekoOne:~ hide$ pip install selenium
Downloading/unpacking selenium
Downloading selenium-2.40.0.tar.gz (2.5Mb): 2.5Mb downloaded
Running setup.py egg_info for package selenium
Installing collected packages: selenium
Running setup.py install for selenium
Successfully installed selenium
Cleaning up...
Erstellen Sie einen Firefox-Webtreiber:
>>> from selenium import webdriver
>>> browser = webdriver.Firefox()
Zu diesem Zeitpunkt wird Firefox gestartet
Gehen Sie zu Google
>>> browser.get('http://www.google.com')
>>> print browser.title
Google
Suchen Sie nach dem Eingabe-Tag der Suche nach ID
>>> browser.find_element_by_id('lst-ib')
<selenium.webdriver.remote.webelement.WebElement object at 0x1026661d0>
>>> q=_
Geben Sie hier Schlüsselwörter ein.
>>> q.send_keys('selenium')
Zu diesem Zeitpunkt wird Javascript in Firefox ausgeführt und Schlüsselwortkandidaten werden angezeigt.
Wenn Sie die Rücksendung eingeben, wird Javascript gestartet und das Formular gesendet.
>>> q.send_keys('\n')
>>> print browser.title
Selen - Google-Suche
Mit CSS-Auswahl auswählen
>>> browser.find_elements_by_css_selector('input[name=q]')
[<selenium.webdriver.remote.webelement.WebElement object at 0x102a8c890>]
>>> q=_
>>> q[0].send_keys('Django\n')
>>> print browser.title
Django-Google-Suche
Drucken Sie HTML mit schöner Suppe
>>> from bs4 import BeautifulSoup as Soup
>>> browser.get('http://twitter.com')
>>> print Soup(browser.page_source).select('form')[1].prettify()
<form action="/sessions/change_locale" class="language" method="POST">
<input name="lang" type="hidden"/>
<input name="redirect" type="hidden"/>
<input name="authenticity_token" type="hidden" value="4ae7df1ac2b69b61e5d260c1e4b7ccd29112fcdf"/>
</form>
Recommended Posts