位置: 编程技术 - 正文

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)

  • 车险退到对公账户会计分录是
  • 仲裁给员工的款如何进行账务处理
  • 税务逾期记录怎么消除不了
  • 本期应纳税额减征额怎么填写
  • 出纳单据交接表怎么填写
  • 小规模增值税税率表
  • 冲销暂估入账原材料的会计分录
  • 材料采购发生的合理损耗计入
  • 给员工发结婚礼金怎么说
  • 其他非流动负债包括哪些科目
  • 办公室租赁合同需要交哪些税额?
  • 定额发票上盖什么章
  • 培训机构开发票的税率是多少钱
  • 企业所得税预缴计算方法
  • 税务领取发票后怎么操作
  • 分摊的水费应取得何种扣除凭证
  • 内部收益率计算公式及例题
  • 生产成本明细账怎么填图片
  • 按适用税率征税货物及劳务销售额
  • 事业单位固定资产处置流程
  • 对公账户转账有延迟吗
  • 税负率一般控制在多少合适
  • 怎么关闭win11安装软件提示
  • Windows11预览体验
  • 有限合伙企业如何退出合伙人股份
  • 收到服务费发票可以计入什么科目
  • phpemail正则
  • 其他应收款贷方表示什么
  • 资产评估增值额
  • 费用分摊的分录
  • 股权指的是
  • 增值税按简易计价方式
  • 销售自己使用过的固定资产
  • 未核定税种是谁的责任
  • nvm切换node版本后node -v报错
  • 机动车发票冲红太多会怎么样
  • 利润表中本期数
  • 二手固定资产怎么折旧
  • 库存亏损要缴纳增值税吗
  • python中如何合并csv
  • C++ 使用dll路径不在当前路径时如何调用
  • 暂估入库成本处理
  • 租集体土地建厂合法吗
  • 开房租发票交的税因优惠政策退税如何账务处理?
  • 计提和结转的例子
  • sql server 创建数据表状态1第三行语法错误怎么回事
  • 土地摊销年限是什么意思
  • 计提和发放工资的会计科目
  • 税务开票金额每个月有限制吗
  • 疫情防控重点保障物资生产企业可以按月
  • 低值易耗品意思
  • 淘宝卖家运费险为什么越来越贵
  • 企业录用失业人员补贴
  • 装修公司购买材料,工程施工账务处理会计分录
  • 员工出差的餐费发票是否全部入差旅费
  • 关于租金收入确认的说法
  • 其他资本公积是利得吗
  • Linux服务器中MySQL远程连接的开启方法
  • 如何使用U盘装机
  • 预装win7系统
  • win10raw预览
  • U盘安装ubuntu的分区详细教程
  • win7桌面图标无法拖到任务栏
  • ubuntu唤醒快捷键
  • 果粉必修课 盘点Mac OS X系统发展史
  • mac如何备份到icloud
  • cad90度角
  • win8引导盘
  • win7自带截图工具
  • 修改linux系统用户密码
  • win8.1系统更新
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • unity怎么把文件导入项目
  • javascript学习指南
  • android tabview
  • 江苏省国家税务局官网
  • 以前期间进项税额转出 怎样操作
  • 湖南城乡居民医疗保险咨询电话
  • 安康国税局电话号码
  • 济南市土地使用税申报表怎样作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设