Selenium:google 在一段时间内以西班牙语搜索结果 window
Selenium: google search results in Spanish within a time window
我正在尝试改进代码以使用 Selenium 在 Google 上抓取一些结果。我正在寻找在一段时间 window 内选择特定语言(西班牙语)的结果。
目前我正在使用以下代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
driver.get('https://www.google.com')
search = driver.find_element_by_name('q')
search.send_keys('apple pie')
search.submit()
但我只需要在开始日期和结束日期之间过滤西班牙语结果。
我该怎么做才能细化它?
在脚本中更改浏览器preference/option 语言
例子
import time
from selenium import webdriver
def example():
fire_fox_profile = webdriver.FirefoxProfile()
fire_fox_profile.set_preference('intl.accept_languages', 'es-mx, es')
firefox_browser = webdriver.Firefox(executable_path=r'geckodriver.exe',
firefox_profile=fire_fox_profile)
firefox_browser.get('https://www.google.es/')
time.sleep(3) # wait page to load 3 sec
search = firefox_browser.find_element_by_name('q')
search.send_keys('apple pie')
search.submit()
if __name__ == "__main__":
example()
https://chromedriver.chromium.org/capabilities
import time
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('prefs', {'intl.accept_languages': 'es'})
chrome_browser = webdriver.Chrome(options=chrome_options)
chrome_browser.get('https://www.google.es/')
time.sleep(2) # wait page to load 3 sec
search = chrome_browser.find_element_by_name('q')
search.send_keys('apple pie')
search.submit()
我正在尝试改进代码以使用 Selenium 在 Google 上抓取一些结果。我正在寻找在一段时间 window 内选择特定语言(西班牙语)的结果。
目前我正在使用以下代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
driver.get('https://www.google.com')
search = driver.find_element_by_name('q')
search.send_keys('apple pie')
search.submit()
但我只需要在开始日期和结束日期之间过滤西班牙语结果。
我该怎么做才能细化它?
在脚本中更改浏览器preference/option 语言
例子
import time
from selenium import webdriver
def example():
fire_fox_profile = webdriver.FirefoxProfile()
fire_fox_profile.set_preference('intl.accept_languages', 'es-mx, es')
firefox_browser = webdriver.Firefox(executable_path=r'geckodriver.exe',
firefox_profile=fire_fox_profile)
firefox_browser.get('https://www.google.es/')
time.sleep(3) # wait page to load 3 sec
search = firefox_browser.find_element_by_name('q')
search.send_keys('apple pie')
search.submit()
if __name__ == "__main__":
example()
https://chromedriver.chromium.org/capabilities
import time
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('prefs', {'intl.accept_languages': 'es'})
chrome_browser = webdriver.Chrome(options=chrome_options)
chrome_browser.get('https://www.google.es/')
time.sleep(2) # wait page to load 3 sec
search = chrome_browser.find_element_by_name('q')
search.send_keys('apple pie')
search.submit()