我在eBay上开了一家商店,我想搜刮所有参与我拍卖的竞拍者。我能看见
但是,我不能刮
图片将显示一个HTML文档 Table that shows the bidders participating in one of my auctions
Here's the image of the codes that I'm running
我正在使用jupyter笔记本运行代码。这是我使用的代码
'results = soup.find('table', {'class':'app-bid-history__table'}).find('tbody').find_all('span')'
[Highest Bidderprivate listing - bidders' identities protected, Highest Bidderprivate listing - bidders' identities protected, Highest Bidder, $47.00, $47.00, 27 Jul 2021 at 6:59:53pm PDT, 27 Jul 2021 at 6:59:53pm PDT,
如您所见,投标人的名称和位置不会显示,但您可以在HTML文档中看到它。我需要运行什么代码
您可能需要检查您的解析器:如果您使用的是
'lxml'
,请尝试'Html.parser'
或'html5lib'
查看这些方法是否有效例如。
soup = BeautifulSoup(webpage, 'html.parser')
附加另一个span:从图像中,似乎所有相关值都是另一个
<span>
中的<span>
。在<span>
之前追加,然后在find_all <span>
之前追加例如
.find('span')find_all('span')
如果这些不起作用,您可能需要按类分别搜索
<div>
将
.find('tbody')
定义为一个单独的值,然后分别尝试x = tbody.find('div', {'class':'textual-display-item'})
和y = x.find_all('span')
相关问题 更多 >
编程相关推荐