【发布时间】:2021-11-15 02:49:20
【问题描述】:
from selenium import webdriver
import time
from bs4 import BeautifulSoup as Soup
driver = webdriver.Firefox(executable_path='C://Downloads//webdrivers//geckodriver.exe')
a = 'https://www.amazon.com/s?k=Mobile&i=amazon-devices&page='
for c in range(8):
#a = f'https://www.amazon.com/s?k=Mobile&i=amazon-devices&page={c}'
cd = driver.get(a+str(c))
page_source = driver.page_source
bs = Soup(page_source, 'html.parser')
fetch_data = bs.find_all('div', {'class': 's-expand-height.s-include-content-margin.s-latency-cf-section.s-border-bottom'})
for f_data in fetch_data:
product_name = f_data.find('span', {'class': 'a-size-medium.a-color-base.a-text-normal'})
print(product_name + '\n')
现在的问题是,Webdriver 成功访问了 7 个页面,但没有提供任何输出或错误。
现在我不知道 M 哪里出错了。
欢迎任何建议,参考提供有关此问题的解决方案的文章。
【问题讨论】:
标签: python selenium-webdriver web-scraping beautifulsoup