Селен: результаты поиска Google в Испании sh в пределах временного окна - PullRequest
1 голос
/ 25 марта 2020

Я пытаюсь уточнить код, чтобы очистить некоторые результаты в Google, используя Selenium. Я ищу для выбора результатов на определенном c языке (Spani sh), в пределах временного окна.

В настоящее время я использую следующий код:

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()

, но мне нужно будет отфильтровать только результаты в Spani sh между датой начала и датой окончания .

Как я могу это уточнить?

1 Ответ

0 голосов
/ 25 марта 2020

Измените настройки браузера / языки опций в вашем скрипте

Пример

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()

Как установить языковой стандарт браузера с помощью chromedriver (Python)

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