Python Selenium:google在一个时间窗口内以西班牙语搜索结果

Python Selenium:google在一个时间窗口内以西班牙语搜索结果,python,selenium,web-scraping,selenium-chromedriver,selenium-firefoxdriver,Python,Selenium,Web Scraping,Selenium Chromedriver,Selenium Firefoxdriver,我正在尝试使用Selenium对代码进行优化,以便在Google上获得一些结果。我正在寻找一个特定的语言(西班牙语)在一个时间窗口内选择结果 目前我正在使用以下代码: from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support imp

我正在尝试使用Selenium对代码进行优化,以便在Google上获得一些结果。我正在寻找一个特定的语言(西班牙语)在一个时间窗口内选择结果

目前我正在使用以下代码:

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()
但我只需要在开始日期和结束日期之间过滤西班牙语的结果

如何改进它?

更改脚本中的浏览器首选项/选项语言

范例

更改脚本中的浏览器首选项/选项语言

范例


不根据日期范围窗口中的语言筛选页面是什么意思?我只想筛选在开始日期和结束日期之间使用指定语言(西班牙语)的结果听起来好像regexI需要在搜索“apple pie”(如高级搜索)时从一开始就选择结果。如果我在
www.google.es
中进行更改,它不会只返回西班牙语结果。不在日期范围窗口中根据语言筛选页面是什么意思我只想在开始日期和结束日期之间筛选指定语言(西班牙语)的结果听起来好像regexI需要从一开始就选择结果,当我搜索“苹果派”时(就像在高级搜索中)。如果我在
www.google.es
中更改,它不会只返回西班牙语结果。谢谢你。我尝试了第二个,因为我使用的是Chrome。然而,设置西班牙语(es,es_es)作为首选项,我也会发现英语结果。还有意大利语或德语,我发现英语成绩不错。你知道怎么解决吗?我想问题是你的代码改变了Chrome语言,但我想要的只是西班牙语结果(西班牙语是语言,西班牙是国家)。我没有Chrome,但让我仔细检查一下正确的字符串@Val@0mr3r:您还知道如何设置日期范围吗?(例如,在2020年3月20日至2020年3月22日之间)谢谢您0m3r。我尝试了第二个,因为我使用的是Chrome。然而,设置西班牙语(es,es_es)作为首选项,我也会发现英语结果。还有意大利语或德语,我发现英语成绩不错。你知道怎么解决吗?我想问题是你的代码改变了Chrome语言,但我想要的只是西班牙语结果(西班牙语是语言,西班牙是国家)。我没有Chrome,但让我仔细检查一下正确的字符串@Val@0mr3r:您还知道如何设置日期范围吗?(例如,在2020年3月20日至2020年3月22日之间)
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()
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()