如何用代理ip采集淘宝商品信息?
现在,我们离不开网上购物,足不出户就可以在网上购物,极大地方便了我们的生活。电商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.文本)
文章部分内容来源于网络,如有侵权,联系客服删