位置: 编程技术 - 正文

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)

  • 跨境电商小规模好还是一般纳税好
  • 企业变更法人的流程网上申请变更
  • 汇算清缴时有哪些需要调整的项目
  • 销售咨询费一般涉及哪些业务
  • 附加税费申报没有怎么填
  • 增值税的附加税率是多少
  • 旅行社的营业收入主要由( )构成
  • 以前年度少计费用,调整分录
  • 冲销暂估入库
  • 固定资产转在建工程
  • 税率与征收率有关系吗
  • 三证合一后没有去税务局登记会怎么样
  • 一般纳税人销售旧货
  • 季度销售额不超过30万,城建税减免
  • 油票入什么管理费用科目
  • 自然人代人开普票合法吗
  • 借老板的现金存入银行怎么做账?
  • 当期亏损需要提企业所得税吗财务报表
  • 领用自产产品用于在建工程入账金额
  • 什么发票可以抵成本
  • 小规模纳税人缴纳增值税的会计科目
  • 增值税应税劳务的纳税人是什么意思
  • 封装windows10
  • 财务考核指标表
  • 住房公积金个税抵扣标准
  • c++ 库文件
  • php数组函数实现机选双色球
  • 摊销房租费如何做账
  • PHP:session_decode()的用法_Session函数
  • 电脑开机显示屏显示无信号黑屏怎么办
  • igfxem.exe是什么进程
  • nvidia显卡驱动怎么安装
  • mysql_escape_string()函数用法分析
  • codeigniter中文手册
  • 工程项目出纳
  • 确认收入需要哪些资料
  • 蓝桥杯大赛官网试题
  • 我已经用尽了洪荒之力漫画表情
  • vue.js如何安装
  • 拨入专款年终如何做账
  • 职工福利能开专票吗
  • 法人给对公账户转账
  • 应交增值税一般是多少
  • 双重数组
  • 电子发票能退回去吗
  • 预收账款挂多久确认收入
  • 领备用金填什么单子
  • 企业所得税免征和不征税区别
  • 白酒消费税计税价格由谁核定
  • 利息收入应该怎么记账
  • 更衣柜属于什么费用
  • 建筑业简易征收的条件
  • 建筑公司工程外包 税务
  • 固定资产清理会计处理
  • 网上报税流程演示2019
  • 银行转出去的账可以追回吗?
  • 行政事业单位支出范围和标准
  • 到期不付款跟客户怎么说
  • SQLServer CONVERT 函数测试结果
  • 通过zeno实现加速屏幕显示操作教程
  • task hots windows
  • windows xp无法更改密码
  • linux arp -n
  • win7旗舰版用户
  • linux系统加载网卡驱动
  • win8装机教程
  • win8虚拟内存怎么设置最好
  • ie支持es6
  • arp如何绑定
  • js判断是否是ie浏览器
  • js实现带搜索功能的下拉菜单
  • java多线程编程实战指南
  • 四川医保网上怎么缴费支付宝
  • 季度企业所得税分录
  • 河南省医保网上报销流程
  • 税控盘升级后开票流程
  • 皇家税务与海关署
  • 海员证办理流程需要什么手续时间多长
  • 税务机关纳税检讨书范文
  • 太原公交车咨询电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设