在我的amazon卖家页面中使用Beautiful Soup解析未发货的订单;找不到html标记

2024-03-29 02:07:32 发布

您现在位置:Python中文网/ 问答频道 /正文

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36'}

r = requests.get('<my amazon seller page>', headers=headers)

soup = BeautifulSoup(r.text, 'html.parser')

table = soup.find('table', attrs={'id':'orders-table')

我正在尝试从我的个人亚马逊卖家中心帐户中搜寻未发货的订单,然后解析每个订单,并将某些数据附加到列表中。你知道吗

当我运行这个代码时,它返回None。然后我试着往树上走,找到一个曾祖父(某个div标签),我能抓取并打印出来。然而,当我试图回到树的深处去寻找这张桌子的时候,它并没有出现。另外,我试图在树的更深处找到的其他标记没有显示出来…似乎不是所有的标记都可以看到。你知道吗

起初我没有使用用户代理,但添加一个也没用。你知道吗

过去我用过几次Beautiful Soup,不是高级用户,所以我不确定Amazon是否以某种方式阻止了我的scraper,或者我是否用Beautiful Soup做了一些不正确的事情。你知道吗

谢谢


Tags: 用户标记订单mozillaosmactableagent