位置: 编程技术 - 正文

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)

  • 筹建期间的会计分录
  • 企业困难有哪些
  • 母子公司换股协议
  • 个体户需要税务申报吗?
  • 退回的附加税能退回来吗
  • 计提印花税走什么科目
  • 分期收款销售货物 收入确认
  • 公司零申报怎么注销
  • 一般纳税人能否开3%的普票
  • 印花税一个月一报吗
  • 固定资产期初余额在哪里录入
  • 外购的材料用于在建工程进项税额
  • 建设单位收到施工承包单位的单位工程验收申请后应组织
  • 企业发生销售折扣的原因有
  • 教育费附加减免政策
  • 如何理解发票开具加税点的说法?
  • 年终奖第二年才发怎么计算个税在个税app
  • 罚息 增值税
  • 外管证开具后如何缴税?
  • 增值税发票提示文件不匹配
  • 银行手续费可以抵扣企业所得税吗
  • 小规模纳税人出租不动产税率是5%还是3%
  • 一个企业为另一个企业作证有法力
  • 加油可以吗
  • 即征即退的增值税计入其他收益吗
  • 苹果系统怎么修改开机密码
  • 职工福利费的构成
  • 个人所得税租房和房贷只能二选一吗
  • linux命令df -h结果详解
  • 如何备份计算机的注册表
  • PHP:ftp_ssl_connect()的用法_FTP函数
  • 代理出口退税款退到哪
  • 车辆购置税的计税基础
  • wrme.exe是什么
  • 同业代付融资
  • 微信小程序使用记录删除
  • php 正则函数
  • 银行开户费用怎么做账
  • 投资收益属于营业成本吗
  • 企业日常费用支出明细表
  • 固定资产折旧完报废账务处理
  • phpcms 用的是什么模板引擎
  • python该怎么用
  • 互联网+文本格式
  • 防暑降温用品进口品牌
  • 普通发票和增值税发票的税率
  • 现代服务行业有哪些
  • 预付账款可以抵扣增值税么
  • 购车增值税可以不交吗
  • mysql修改密码的命令
  • 工业企业出租设备租金计入什么科目
  • 主营业务成本的增加在哪一方
  • 现金短缺与溢余的区别
  • 坏帐损失的税务处理
  • 资产减值损失怎么计提
  • 挂靠单位无理要求提供增值税发票怎么办?
  • 自己开发自己施工
  • 税务入账的加油费怎么算
  • sql查询从入门到实践
  • 群发网址
  • Win2000/2003 Broadcom 网卡 teaming 配置手册
  • 永恒之塔改注册表什么意思
  • win8摄像头设置
  • linux的tar
  • mac连电视
  • linux系统的配置
  • win10命令提示符需要密码
  • win7系统修改mac地址
  • Windows10系统下iis没有注册.netFrameWork4.0的原因
  • 推荐10 个很棒的电影
  • css查找元素
  • jquery注释有哪几种
  • 详解js的异步编码
  • 注册表危险组件怎么安装
  • javascript中函数
  • jquery插件怎么写
  • 安卓app活动
  • jquery的gt
  • 地税网上办税服务厅
  • 领导对税收分析肯定性批示
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设