如何使用硒从Google搜索中获得前100个结果?

时间:2019-02-25 22:57:37

标签: python-3.x selenium-webdriver selenium-chromedriver

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次搜索

请协助我。谢谢!

1 个答案:

答案 0 :(得分:1)

我做了一个类似的小型项目,其中:

  

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

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

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