位置: 编程技术 - 正文

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)

  • 企业的其他业务收入包括哪些
  • 个税负数怎么做账
  • 旅游业全额开票可以差额征税吗
  • 商品涉及商业折扣的,如何确认企业所得税的销售收入?
  • 提入转账支票会计分录
  • 不合格发票入账责任
  • 未竣工验收导致发生质量问题由谁承担责任
  • 开发成本存货减少
  • 计提房屋折旧会计分录
  • 销售已使用的固定资产增值税
  • 收入成本以前年度损益调整账务处理是怎样的?
  • 社保和个税怎么个对应法
  • 自然人代人开普票合法吗
  • 软件企业产品如何销售
  • 增值税纳税申报表电子版在哪下载
  • 公司认缴增资需要什么流程呢
  • 免交的增值税计入什么科目
  • 支付行业招商方案
  • 收到工伤保险的发票
  • windows10命令提示符怎么用
  • 网速突然减慢
  • 代发工资要缴纳社保吗
  • 网上申报税务局怎么操作
  • 劳务收入的会计分录
  • 怎么检查电脑硬件是否正常
  • win7系统管理员密码忘了怎么办
  • ipados15什么时候发布
  • linux系统中如何查看日志
  • 嵌套if怎么用
  • php操作json
  • 知识产权作用
  • 应收票据贴现的性质是什么
  • 如何检查路由器防火墙设置
  • 黑马程序员前端工程师简历
  • 技术维护费计入
  • php根据经纬度计算距离
  • 有限责任公司股东对公司债务承担
  • pytorch教程
  • mac apache php
  • 应收账款周转率下降说明什么
  • 合伙企业个人所得税怎么算
  • 如何用ps做半圆
  • SQLite优化方法
  • 归属于母公司所有者权益合计
  • 培训费属于什么
  • 金税卡报税流程
  • 普通发票和增值税发票的税率
  • 金税盘购买的会计分录
  • 小规模纳税人开专票需要交税吗
  • 一次性开票分期收入账务处理
  • 代建项目谁付款
  • 机械租赁公司挂牌流程
  • 刻章费用怎么说
  • 债权投资的交易费用计入成本还是利息调整
  • 软件开发公司一般薪水多少
  • 股份有限公司向股东借款
  • 固定资产抵扣过处置还能简易计税吗
  • 进项税额准予抵扣是什么意思
  • 政府补贴是否交增值税
  • 管理费用和财务费用属于什么科目
  • ubuntu20.04怎么安装
  • 查看linux系统版本信息
  • 电脑开机显示xp后无反应
  • linux下时间同步的两种方法分享
  • win8的显示设置
  • 使用速度最快的手机
  • 深入理解rcu
  • html+css网页布局
  • apache部署项目
  • cocoscreator shader
  • 常用dos命令大全及用法
  • 网页设计需要多少分辨率
  • angular 创建项目
  • javascript要怎么学
  • Python 制作糗事百科爬虫实例
  • 税务局和国税
  • 天府新区劳动局投诉电话
  • 建筑施工企业一级资质企业,安全生产管理
  • 北京市生育津贴发放标准
  • 投资损失属于所得税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设