在本章中,我将引导您了解如何使用 Python eBay 机器人抓取 eBay 趋势交易和产品。您可以学习如何使用 Python 和相关模块对机器人进行编码,并使用它来扩展您的产品洞察数据抓取。
目录:eBay 机器人抓取趋势交易、产品和品牌
- 为什么 eBay 热门交易很重要
- 抓取所有类别 URL
- 通过
execute_script()
向下滚动并单击显示更多按钮 - 产品卡编码
- 从产品描述页面获取品牌页面 URL
- eBay 机器人的完整 Python 脚本
为什么 eBay 热门交易很重要
自 1995 年以来,eBay 已成为当今卖家营销和销售商品最受欢迎的在线市场之一,对于电子商务企业来说无疑是一个有吸引力且不错的选择。而如果你销售消费电子产品,eBay是必入平台。这是因为“电子产品及配件”是 eBay 上最畅销的产品类别,占 eBay 上销售的所有商品的 16.4% 属于该类别。
与此同时,eBay 是美国购物者中第三大最受欢迎的移动购物应用程序,仅次于电子商务巨头亚马逊和沃尔玛的移动应用程序,分别有 80% 和 43.8% 的美国移动用户使用这两款应用程序。最重要的是,eBay 上的购物者正在寻找优惠的商品,他们通常可以在不同品牌之间进行比较。
凭借这种背景和平台的独特性,趋势交易反映了销售机会的重要提示,并帮助您制定跨境电子商务策略
抓取所有类别 URL
有 6 个主要热门产品类别,每个类别还有一个子类别。要抓取趋势交易,首先要做的就是获取类别 URL 的完整列表。
使用execute_script()向下滚动并单击显示更多按钮
在 Selenium 中,有一种操作页面的方法,包括向下或向上滚动页面。有一个名为execute_script()的方法,它使我们能够滚动页面。命令如下:
driver.execute_script("window.scrollBy(0,1000000)")
基本上,此方法是按像素值向下滚动页面。这里我们需要在scrollBy()
方法中输入两个参数。
0 是起始像素位置或默认像素,500 是我们要滚动到的像素位置。通过更改这些值,可以从一个地方向下滚动到另一地方。该方法的execute_script()
的第二个参数将保留为空。
我们需要向下滚动的原因是eBay热门产品页面需要向下滚动才能显示所有100件产品。
在滚动过程中,我们还需要使用此代码单击“显示更多”按钮。
clickButton = driver.find_element_by_xpath('//*[@id="refit-spf-container"]/div[2]/div/div[5]/div/div[1]/button').click()
然后,我们可以继续向下滚动,显示该类别的所有产品。
产品卡编码
在热门产品 SEPR 中,我们可以抓取 5 个数据点。它们是图像、产品 URL、标题、原始定价和折扣优惠。
从产品描述页面获取品牌页面 URL
除了热门产品之外,我们可能还想看看该品牌的其他产品也在销售。此外,如果它是潜在的竞争对手,品牌商店页面也是创建价格监视器的关键元素。
因此,我们可以通过访问产品描述页面并使用此代码来获取该热门产品的品牌
brandpage = soup.find('div', {'class': 'ux-seller-section__item--profileLogo'}).a['href']
eBay 机器人的完整 Python 脚本
如果您对用于抓取趋势交易、产品和品牌的 eBay Bot 的完整 Python 脚本感兴趣,请添加消息“第 44 章”来订阅我们的时事通讯。我们会立即将脚本发送到您的邮箱。
我希望您喜欢阅读第 44 章:构建 eBay 机器人来抓取趋势交易、产品和品牌。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。
- 通过 PayPal ( paypal.me/Easy2digital ) 支持并捐赠我们的频道
- 订阅我的频道并打开通知铃Easy2Digital Youtube 频道。
- 关注并喜欢我的页面Easy2Digital Facebook 页面
- 使用主题标签 #easy2digital 在您的社交网络上分享文章
- 使用 Easy2Digital 10% OFF 折扣代码购买产品 ( BUYFROMLOCOUPON)
- 您订阅我们的每周通讯即可接收 Easy2Digital 最新文章、视频和折扣代码
- 通过 Patreon 订阅我们的月度会员即可享受独家优惠 ( www.patreon.com/louisludigital )