【发布时间】:2022-01-21 02:55:48
【问题描述】:
我目前正在学习通过以下链接创建 Ebay Scraper 的教程:
https://www.youtube.com/watch?v=csj1RoLTMIA&t=290s
我正在编写代码,突然注意到我下面的代码有时只能工作:
import requests
from bs4 import BeautifulSoup
import pandas as pd
url = 'https://www.ebay.co.uk/sch/i.html?_from=R40&_nkw=gaggia+classic&_sacat=0&LH_TitleDesc=0&LH_Auction=1&LH_Sold=1&rt=nc'
def get_data(url):
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
return soup
def parse(soup):
results = soup.find_all('div', {'class': 's-item__info clearfix'})
print(len(results))
return
soup = get_data(url)
parse(soup)
大多数时候代码会输出 0,但有时会输出 51(这是正确答案)。有人知道如何让它工作吗?
【问题讨论】:
标签: python web-scraping