„Es gibt nur eine grafische Benutzeroberfläche über einen Webbrowser.“ Als ich nach Möglichkeiten suchte, den Aufbau von MW zu automatisieren, fand ich sie nicht sofort, als ich danach suchte, und machte mir eine Notiz.
$ pip install selenium
$ brew install chromedriver
sample.py
# -*- coding: utf-8 -*-
from __future__ import division, print_function, absolute_import, unicode_literals
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
options = webdriver.ChromeOptions()
options.add_argument('--incognito') # secret mode
options.add_experimental_option('prefs', {'intl.accept_languages': 'en_US'}) # locale=en_US
# use local driver
driver = webdriver.Chrome(chrome_options=options)
## use remote driver
#driver = webdriver.Remote(
# command_executor='http://127.0.0.1:4444/wd/hub',
# desired_capabilities=options.to_capabilities())
driver.get("https://www.debian.org/")
assert "Debian" in driver.title
elem = driver.find_element_by_name("P")
elem.clear()
elem.send_keys("debi_fujin")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
Wenn es ausgeführt wird, sieht es so aus.
$ python sample.py
Als Suchtpunkt
Es ist herum.
Recommended Posts