位置: 编程技术 - 正文

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)

  • 进口商品需要缴纳哪些税
  • 其他应收款在现金流量表怎么填
  • 销售咨询费一般涉及哪些业务
  • 上一年的收入少做账了该怎么调
  • 工商公示纳税总额包含个税吗
  • 未休年假三倍怎么计算
  • 预收款项增值税
  • 农产品进项抵扣及申报表填写案例
  • 小微企业银行贷款印花税
  • 两所工资所得怎么扣税
  • 5%征收率的适用范围
  • 最新房产税消息2020
  • 打印机的增值税率
  • 公司解散实收资本会计怎么处理
  • 企业所得税一般是几个点
  • 事业单位什么情况下可以提前退休
  • 记账凭证和转账凭证可以装订在一起吗
  • 房屋装修费是否分摊到地下车位成本
  • 违约金收入是否交增值税
  • 个税逾期申报怎么缴纳罚款
  • 建厂房的费用怎么记账
  • 一次性伤残补助金由谁支付
  • 主营业务成本与其他业务成本的区别
  • 往公户存钱怎么存最划算
  • PHP:mb_regex_encoding()的用法_mbstring函数
  • drvmgr.exe
  • php入门例子
  • 在途货物退货
  • 财政返还土地奖金的规定
  • 小规模企业现金怎样管理
  • 计提城建税是在当月提吗
  • vue3中使用for循环引用多个组件
  • 什么是累计预扣预缴应纳税所得额
  • html做超链接
  • 数据结构的单链表
  • 前端程序员和后端程序员哪个工资高
  • ps的cc和sp
  • 刚成立的新公司怎么报税
  • 织梦cms不更新了吗
  • 停车费报销怎么说委婉
  • 网上学电脑哪个软件好
  • 使用mysql命令
  • win7系统安装包在哪个文件夹
  • 预收货款方式销售货物,纳税义务发生时间
  • 电子承兑到期怎么收款
  • 承租人收到融资租赁款
  • 收到预付卡的发票是否可以报销呢?
  • 小企业汇算清缴补税会计分录
  • 增值税代扣代缴范围
  • 资本公积转为实收资本会计科目
  • 结汇时和月底结转汇兑损益
  • 发票作废怎么写说明
  • 公司卖土地怎么避税
  • 企业大额融资需要什么资料
  • 建造合同收入
  • 多表关联执行顺序
  • 被放弃的遗产
  • unix操作系统命令
  • 如何查看win7激活码能重复使用
  • linux命令怎么删除
  • win8应用商店怎么卸载
  • Linux VPS中rar、unrar命令安装和使用详解
  • win10连热点无网络
  • unity数学函数
  • 使用jquery插件的好处
  • jquery邮箱正则表达式
  • android客户端开发是干嘛的
  • dom使用
  • eclipse的ssh框架搭建
  • 宾馆税务
  • 企业所得税税率10%
  • 个人所得税代扣代缴手续费退库申请
  • 个人涉税信息采集 工行
  • 供给决定需求,需求影响供给
  • 台资企业有什么
  • 苏州公积金密码怎么改
  • 中国农村信用社手机银行下载app
  • 税务师事务所企业组织架构
  • 自然资源税税率
  • 电话号码公开是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设