位置: 编程技术 - 正文

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)

  • 个人独资企业要注意什么
  • 车船税是每个月交还是每年交
  • 小微企业印花税减免最新政策
  • 社保委托代发银行账号是空的
  • 企业所得税准予扣除
  • 固定资产拆除后账务处理
  • 售后人员出差计入哪个科目
  • 未支付的款项如何做账
  • 电商一般纳税人如何报税
  • 怎么确定高新产品
  • 什么是劳动保护费支出
  • 企业上月份销售收入在本月份发生销售折让时
  • 核销单丢失后应该怎么挂失和补录处理呢?
  • 资产总额小于所有者权益合计
  • 采用支票结算方式的基本业务处理程序
  • 实际利率是r还是i
  • 清除不必要的内存
  • 作废的凭证不能恢复吗
  • 什么是减值测试方法
  • win7系统打印机在哪里
  • 凭证的类型
  • 联营企业分得的利润应计入
  • 在途物资运费会计科目怎么写
  • 发票开具的法定义务是什么
  • 母公司收取子公司管理费的税率
  • 委托代销商品的会计分录怎么做
  • 设计协会是干什么的
  • 买税控盘的钱怎么做账
  • 小规模公司购买空调会计分录
  • 如何正确配置防火墙安全策略
  • php教程从入门到精通
  • 预收款预缴增值税如何核算的
  • 对公账户名称可以是个人名字吗
  • 投资进来的钱怎么取出来
  • mysql查看创建表代码
  • mongodb win7
  • 视同销售的增值税怎么申报
  • 定额的个体户怎么交税
  • 安装SQL2005的实训体会
  • win2008r2服务器文件无法进入软件
  • 城镇土地使用税税率
  • 符合规定的国内旅客运输发票可以作为扣税凭证吗
  • 资源税计税依据是开采量还是销售量
  • 车辆购置税如何计算器
  • 公司车辆保养计入什么费用
  • 政府对失业人员补贴
  • 刷信用卡的手续费一般是多少
  • 商业养老保险有风险吗
  • 残次品销售计入什么科目
  • 未取得增值税发票措施有哪些
  • 财务费用利息收入怎么记账
  • 专票网上抵扣流程
  • 无发票的费用怎么算
  • 公司的三证合一是什么
  • 如何进行企业建账
  • system表空间满了怎么处理
  • freebsd常用命令
  • ubuntu开机黑屏无法进入登录界面
  • ae安装之后打开是crash
  • winxp系统用户不见了
  • win7无权关闭计算机
  • mac怎么设置
  • linux的三个部分
  • scrnsave.exe
  • rhel6提供5种基本的安装方式
  • win8玩游戏
  • iframe transparent透明背景方法
  • python函数菜鸟教程
  • [置顶]JM259194
  • 安卓优化清理大师怎么样
  • android基础知识大全
  • linux shell执行命令
  • meta-inf文件夹在哪
  • python基础视频教程
  • ajax与java使用实例
  • 公司权责清单范围
  • 公安驻税务联络办公室
  • 购销合同印花税的计税依据怎么算
  • 百旺税控盘怎么安装开票软件
  • 车辆完税证明有啥用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设