【Python爬虫】项目案例讲解,一步步教你爬取淘宝商品数据! |
您所在的位置:网站首页 › 下载淘宝购物网站 › 【Python爬虫】项目案例讲解,一步步教你爬取淘宝商品数据! |
前言
随着互联网时代的到来,人们更加倾向于互联网购物,某宝又是电商行业的巨头,在某宝平台中有很多商家数据,今天带大家使用python+selenium工具获取这些公开的商家数据 环境介绍: python 3.6pycharmseleniumcsvtimerandom这次的受害者:淘宝购物平台 1. 创建一个浏览器对象 from selenium import webdriver driver = webdriver.Chrome() 1.2. 2. 执行自动化页面操作 driver.get('https://www.taobao.com/') driver.maximize_window() # 最大化浏览器 driver.implicitly_wait(10) # 设置浏览器的隐式等待, 智能化的等待 1.2.3.到这一步,你就可以自己运行代码看看可不可以自动打开你的浏览器进入淘宝的首页 3. 根据关键字搜索商品, 解决登录复制它的xpath,用xpath语法提取页面标签的元素 def search_product(keyword): # 输入框的标签对象 driver.find_element_by_xpath('//*[@id="q"]').send_keys(keyword) word = input('请输入你要搜索商品的关键字:') 1.2.3.4.5.运行代码 前面搞定了搜索框的,现在来写点击搜索按钮的,同样复制它的xpath 点击了搜索按钮以后,会弹出登录界面给你,那就继续解决登录 driver.find_element_by_xpath('//*[@id="fm-login-id"]').send_keys(TAO_USERNAME) time.sleep(random.randint(1, 2)) driver.find_element_by_xpath('//*[@id="fm-login-password"]').send_keys(TAO_PASSWORD) time.sleep(random.randint(1, 2)) driver.find_element_by_xpath('//*[@id="login-form"]/div[4]/button').click() 1.2.3.4.5. 5. 解析数据获取目标数据的div标签 用for循环遍历取值 for div in divs: # 二次提取 title = div.find_element_by_xpath('.//div[@class="row row-2 title"]/a').text price = div.find_element_by_xpath('.//strong').text + '元' # 商品价格 # 手写 deal = div.find_element_by_xpath('.//div[@class="deal-cnt"]').text # 付款人数 # 手写 name = div.find_element_by_xpath('.//div[@class="shop"]/a/span[2]').text # 店铺名称 # 手写 location = div.find_element_by_xpath('.//div[@class="location"]').text # 店铺地址 # 手写 detail_url = div.find_element_by_xpath('.//div[@class="pic"]/a').get_attribute('href') # 详情页地址 # 手写 print(title, price, deal, name, location, detail_url) 1.2.3.4.5.6.7.8.9.运行代码,可以看到获取的数据了 如果你对Python感兴趣,想要学习python,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油! 😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓 ![]() 对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~ 每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈! 学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦! 光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿! 如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味! 我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 上述所有资料 ⚡️ ,朋友们如果有需要的,可以扫描下方👇👇👇二维码免费领取🆓 ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |