Python - tìm kiếm goolge tự động


  • administrators

    Hi các bạn,
    Hôm nay ngồi rảnh mình viết 1 chương trình tự động truy cập vào google và search với từ khoá cho trước.
    Yêu cầu:

    • Python 3.6
    • Selenium

    Code mẫu của mình như sau:

    import time
    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 as EC
    from selenium.common.exceptions import TimeoutException
     
     
    def init_driver():
        driver = webdriver.Firefox()
        driver.wait = WebDriverWait(driver, 5)
        return driver
     
     
    def lookup(driver, query):
        driver.get("http://www.google.com")
        try:
            box = driver.wait.until(EC.presence_of_element_located(
                (By.NAME, "q")))
            button = driver.wait.until(EC.element_to_be_clickable(
                (By.NAME, "btnK")))
            box.send_keys(query)
            button.click()
        except TimeoutException:
            print("Box or Button not found in google.com")
     
     
    if __name__ == "__main__":
        driver = init_driver()
        lookup(driver, "Python Viet Nam")
        time.sleep(5)
        driver.quit()
    

    Chúc các bạn thành công.


Hãy đăng nhập để trả lời
 

Có vẻ như bạn đã mất kết nối tới Cộng đồng Python Việt Nam, vui lòng đợi một lúc để chúng tôi thử kết nối lại.