位置: 编程技术 - 正文

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)

  • 年报纳税总额能查到吗
  • 对母公司的其他说法
  • 不同月份的发票能抵扣吗
  • 印花税减免退税会计分录
  • 保险公司收车船使用税吗
  • 出口退税普票
  • 个体户认定一般纳税人
  • 个体工商户转让流程
  • 外商独资企业在分配利润时是否扣缴个税
  • 怎么计提应交税费
  • 工会费可以个税抵扣吗
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 销售边角料计入什么科目
  • 付款金额比发票金额少怎么办
  • 商贸运费核算到几号结束
  • 印花税应税凭证填是还是否
  • 财产税放在哪个科目
  • 税务清算审计需要多久
  • 一般纳税人开具房屋租赁费税率
  • 会员的消费频次怎么计算
  • 基金经费管理办法
  • 小规模纳税人可以抵扣增值税专用发票吗
  • 小微企业附加税怎么算
  • 提供有形动产租赁服务的增值税税率是
  • 企业从境外收回所得税
  • 工商年报的纳税总额怎么填写
  • mac和wondows
  • 企业接受捐赠的固定资产账务处理
  • 去年的成本如何调整
  • win10如何关闭windows安全中心图标
  • php与jquery
  • 收到银行承兑汇票的账务处理
  • 结算应付职工薪酬怎么算
  • 应交营业税计算公式
  • 商品进销差价的作用
  • 权重值的确定可以依据什么
  • 未分配利润可以转实收吗
  • 微信小程序封掉了怎么办
  • joomla中文手册
  • 搭建本地http服务器
  • 开发票的盘锁了
  • 金蝶怎么设置销售出库单模板
  • 支付委托加工费的记账凭证
  • mysql密码忘记了咋办
  • 水电费用属于会计的什么费用
  • 环保税的算法
  • 个税申报月份错误怎么更改
  • 小规模增值税申报未开票收入怎么填
  • 代开普通发票需提供哪些材料?
  • 劳务发票税率最新标准
  • 工业企业外购存货的入账价值一般包括()
  • 自产产品用于不动产
  • 物流公司贷款
  • 支付宝可以对公账户转账吗怎么转
  • 计提资产减值准备会计科目
  • 提高纳税遵从度依靠行政执法还是纳税服务
  • 待摊费用是什么意思
  • c 语言 mysql
  • sql server使用
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • window怎么操作
  • 微软软件怎么用
  • sguard是什么文件夹
  • vmware虚拟机Linux扩展硬盘
  • linux防火墙命令大全
  • -f linux命令
  • android su
  • js的getattribute
  • oracle安装使用
  • 在一个批处理系统中
  • 字符串中指定字符变换
  • unity3d如何发布ios教程
  • jquery中可以用什么方法来获取和设置元素属性
  • node.js 10实战
  • js实现右键菜单
  • python获取list集合中某一元素的值
  • 河北华盛税务师事务所
  • 小规模纳税人公司买车能抵多少税
  • 上海长宁区多大面积
  • 税务局临时工工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设