如何使用Selenium从Google搜索中获得前100名结果


import time
from selenium import webdriver
webdriver.Chrome('/Users/name/PycharmProjects/untitled15/chromedriver')
driver.get('http://www.google.com/xhtml')
time.sleep(2)
search_box = driver.find_element_by_name('q')
search_box.send_keys('keywordtosearch')
search_box.submit()
time_sleep(10)
driver.quit()

这就是我到目前为止所获得的。我想从Google获取任何给定关键字

的顶级X搜索

请为此提供帮助。谢谢!

我做了类似的迷你项目,其中:

通过各自的链接获得结果:

results_list = browser.find_elements_by_tag_name('a')

简单地循环浏览结果并将其打印出来:

i=0
for item in results_list:
    print (item.get_attribute('href'), 'n')
    if i == 10:
        break
    else:
        i+=1

希望这会有所帮助!祝你好运。

最新更新