如何用代理ip采集淘宝商品信息?

互联网 · 2021-05-07 新闻资讯 18046

现在,我们离不开网上购物,足不出户就可以在网上购物,极大地方便了我们的生活。电商app是每个人手机上的必备软件,像年轻人这样以消费为主的年轻人,

几乎每天都要打开淘宝;拼多多的浏览商品信息。事实上,用python爬虫就可以实现对淘宝商品信息的爬取,下面由小编将分步骤向大家介绍如何用代理ip爬取淘宝商品信息的过程。

导入所需的包。

导入时间序列4。

importBeautifulSoupfromselenium

importwebdriver

编辑淘宝数据抓取的函数逻辑。

编写淘宝数据抓取的函数逻辑。

登陆淘宝商城。

2.首页。

3.特定物品的搜索信息。

4.抽取指定商品的数量、购买人数、店铺地址、商品名称、商品图片。

打开淘宝页面,点击扫码登陆淘宝网首页。

deflogin_info(self):

第一步:打开网页。

SLF.browser.get(SLF.url)

第二步:用扫码的方式登陆淘宝账号。

ifself.browser.find_element_by_xpath('//*[@id="login"]/div(1]/i'):

self.browser.find_element_by_xpath('//*[@id="login"]/div(1]/i').click()

通过手机扫码登录,让程序等待5秒后休眠。

蒂米·斯莱普(8)

三、点击淘宝网首页。

taobao_index=self.browser.find_element_by_xpath('//*[@id="J_SiteNavHome"]/div/a')

Taobao_index.click()

tme.sleep(1)

四是在淘宝主页自动输入自己想搜索的商品名称,并自动点击搜索。

search_input=self.browser.find_element_by_xpath('//*[@id="q"])

Shop_name=input("请输入您要搜索的商品名:")

(shop_name)search_input.send_keys

tme.sleep(0.5)

submit=self.browser.find_element_by_xpath('//*[@id="J_TSearchForm"]/div[1]/button')

submit.click()

五是获取商品信息。

货值金额。

shop_price_data=shop_data.find_all(class_='priceg_priceg_priceg_price-highlight')表示的值

forshop_priceinshop_price_data:

shop_price_list.append(shop_price.text.strip)

#购买量。

shop_people_number_data=shop_data.find_all('div','deal-cnt')

forshop_people_numberinshop_people_number_data:

Shop_people_list.append(shop_people_number.text)

#商店区域。

shop_location_data=shop_data.find_all('d','location')

forshop_locationinshop_location_data:

Shop_location_list.append(shop_location.文本)


文章部分内容来源于网络,如有侵权,联系客服删

微信客服

微信客服

扫码添加客服

QQ 咨询

新用户专享 注册免费送 IP 5000 高质量 IP 免费领取 立即领取