【发布时间】:2020-03-18 03:32:43
【问题描述】:
我正在 python3 中处理亚马逊网络抓取脚本,所以我使用了 selenium,但我得到了这个调试
webdriver.chrome()
TypeError: 'module' object is not callable
我看到了改变的解决方案(chrome 到 Chrome),但我也得到了这个调试
FileNotFoundError: [WinError 2] The system cannot find the file specified
这是我的代码
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.chrome()
driver.get('https://www.amazon.com/international-sales-offers/b/?ie=UTF8&node=15529609011&ref_=nav_navm_intl_deal_btn')
res = driver.execute_script("return document.documentElement.outerHTML")
driver.quit()
soup = BeautifulSoup(res , 'lxml')
box= soup.find('div',{'class':'a-row padCenterContainer widgetBorder'})
products=box.find_all('div',{'class':'a-section a-spacing-none tallCellView gridColumn5 singleCell'})
for details in products:
name= details.find('span',{'class':'a-declarative'}).text
link= details.find('a',{'class':'a-size-base a-link-normal dealTitleTwoLine singleCellTitle autoHeight'}).get('href')
print(name,link)
【问题讨论】:
-
你下载chrome webdriver了吗?
-
请提供整个错误信息。
-
您能否提供完整的错误消息,以便我们更好地了解您遇到的错误?
标签: python selenium selenium-webdriver web-scraping scrapy