位置: 编程技术 - 正文

python爬虫系列Selenium定向爬取虎扑篮球图片详解(爬虫 python)

编辑:rootadmin

推荐整理分享python爬虫系列Selenium定向爬取虎扑篮球图片详解(爬虫 python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python爬虫介绍,python爬虫介绍,python 爬虫,python爬虫类,python 爬虫,python爬虫详解,python 爬虫,pythonb爬虫,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

作为一名从小就看篮球的球迷,会经常逛虎扑篮球及湿乎乎等论坛,在论坛里面会存在很多精美图片,包括NBA球队、CBA明星、花边新闻、球鞋美女等等,如果一张张右键另存为的话真是手都点疼了。作为程序员还是写个程序来进行吧!

所以我通过Python+Selenium+正则表达式+urllib2进行海量图片爬取。

运行效果:

源程序主要步骤如下:

1.入口main函数中,在E盘下创建图片文件夹Picture_HP,然后输入图集url,本打算输入tag来进行访问的,因为URL如下:

但是解析URL中文总是错误,故改成输入URL,这不影响大局。同时你可能发现了代码中while循环条件为num<=1,它只执行一次,建议需要下载哪页图集,就赋值URL即可。但是虎扑的不同页链接如下,通过分析URL拼接也是可以实现循环获取所有页的。

python爬虫系列Selenium定向爬取虎扑篮球图片详解(爬虫 python)

2.调用getTitle(rul)函数,通过Selenium和Phantomjs分析HTML的DOM结构,通过find_elements_by_xpath函数获取原图路径URL、图集的主题和图片数量。如图:

通过该函数即可获取每个图集的主题、URL及图片个数,同时根据图集主题创建相应的文件夹,代码中涉及正则表达式获取图片数量,从"共张"到数字""。如图:

3.再调用函数getScript(elem_url, path, nums),参数分别是图片url、保存路径和图片数量。那么如何获取下一张图片的URL呢?

当通过步骤二爬取了图集URL,如: pic_path + pic_name)下载图片即可。

当然你可能会遇到错误“Error: [Errno ] invalid mode ('wb') or filename”,参考 stackoverflow

总结:

这是一篇讲述Selenium和Python爬取虎扑图集的文章,文章内容算是爬虫里面比较基础的,其中下载的“陈露”图片和网站给出的个图集、张图片一样。同时采用正则后时间估计3分钟左右,很快~当然,虎扑里面的标签很多,足球应该也是类似,只要修改URL即可下载图集,非常之方便。

标签: 爬虫 python

本文链接地址:https://www.jiuchutong.com/biancheng/372259.html 转载请保留说明!

上一篇:给你选择Python语言实现机器学习算法的三大理由(python让用户选择)

下一篇:Python set常用操作函数集锦(python里的set)

  • 补缴税款的会计怎么做账
  • 给个体工商户打工不发工资怎么办
  • 能直接从公司账户向个人账户转钱吗
  • 收到就业补贴财务如何做账
  • 开户行为什么是中国建设银行总行
  • 医疗服务收入占比标准
  • 发票查询发票代码有误
  • 生产成本二级科目有工资吗
  • 劳动合同解除和终止的经济补偿
  • 上期留抵税额计算
  • 水利基金计提比例
  • 价格调节基金税率和计税依据
  • 水电费的税收分类有哪些
  • 待处理财产损益的二级科目
  • 如果月初忘记抄税直接开票怎么办
  • 电子承兑汇票怎么打印出来
  • 奖金能否和工资一起发放
  • 购买原材料并作会计分录
  • 已报税的发票可以作废吗
  • 建设单位管理费费率
  • 笔记本低电量提示
  • 事业单位工资及薪酬好的单位有哪些
  • 出口退税操作步骤
  • 收到负数发票怎么办
  • 企业转让房产所得税税率
  • win10一直显示修复
  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)
  • php 字符串 数组
  • 期间费用核算内容包括
  • 资本公积转增股本需要缴纳个人所得税吗
  • 什么公司可以开专票
  • framework7教程
  • 出售报废边角料税率
  • vue ts
  • 营业外收入不算收入吗
  • 为什么很多银行卡会被异地警方冻结
  • git代码提交规范
  • php字符串编码转换
  • 季度盈利弥补亏损利润表
  • 企业和银行对账多久对一次
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • 百度 编辑器
  • sqlserver2008r2评估期已过
  • 什么情况可以作为证人
  • 用友t3软件的系统内没有利润表模块
  • 委托代销安排的迹象有哪些
  • 小规模开票的税点是多少
  • 施工企业机械租赁费用
  • 现金日记账定金怎么算
  • 财务费用包括什么项目
  • 国内旅客运输票据可以抵扣进项税吗
  • 员工伤残补助会计分录
  • 新成立的分公司怎么样
  • 实收资本包括哪些项目
  • 账薄的使用规则
  • sqlserver字符串转换成数字
  • mysql 绿色
  • CentOS 7.2下MySQL的安装与相关配置
  • centos7创建swap分区
  • freebsd挂载ntfs
  • mac如何强制关机开机
  • centos7怎么配置
  • spvic.exe - spvic是什么进程 有什么作用
  • fs是什么文件夹
  • 360修复win7
  • win7系统防火墙无法关闭
  • c#多线程应用
  • cocos creator rpg
  • 常用dos命令详解
  • ubuntu20.04中文
  • js实现时间
  • 用python发邮件
  • Python 安装模块
  • unity ctrl
  • javascript的简介
  • 福州市税务局领导班子成员名单
  • 税务局监督执纪存在问题
  • 重庆市网上审批服务大厅
  • 法治税务演讲稿结尾
  • 小微企业所得税优惠政策最新2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设