在不打开浏览器的情况下废弃网站数据(python)

时间:2017-02-24 18:53:52

标签: python selenium-webdriver

我希望通过网页中的搜索按钮迭代搜索30多个项目,并抓取相关数据。

我的搜索项目存储在列表中:vol_list

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome("driver path")
driver.get("web url")

for item in vol_list :
mc_search_box = driver.find_element_by_name("search_str")
mc_search_box.clear()
search_box.send_keys(item)
search_box.send_keys(Keys.RETURN)

搜索完成后,我将继续废弃每个项目的数据并存储在数组/列表中。 是否可以重复此过程而无需为循环中的每个项打开浏览器?

1 个答案:

答案 0 :(得分:1)

您无法在不打开Chrome和其他浏览器的情况下使用它。

在您的情况下,无头浏览器应该完成这项工作。无头浏览器模拟浏览器,但没有GUI。

尝试ghost驱动程序/ html单元驱动程序/ NodeJS。然后,您必须使用要使用的驱动程序至少修改此行:

driver = webdriver.Chrome("driver path")
祝你好运!

相关问题