位置: 编程技术 - 正文

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)

  • 营业税金及附加包括哪些
  • 火车票丢了怎么补打报销凭证
  • 其他应收款属于应收账款吗
  • 利润表的所得税费用怎么填
  • 小微企业的企业所得税税收优惠政策
  • 会计信息采集审核需要多久
  • 公司用股东的钱交税吗
  • 装饰费是否计算缴纳土地增值税
  • 预付房租租金如何做账
  • 无形资产出租后还要摊销吗
  • 货代行业红字冲正发票怎么做凭证
  • 生产成本和主营业务成本哪个大
  • 供应商赠送的原材料怎么做分录
  • 应交税费核算
  • 福利费计提包括奖金吗
  • 华为p60pro上市时间是几月
  • 汇算清缴租赁费包括物业管理吗
  • 在国内和国外
  • win7电脑怎么样
  • win11安装失败0xc1900201
  • 网站防止被刷票怎么解决
  • win11正式版问题
  • php 赋值
  • 办公室装修入账
  • 建筑业的账务处理办法
  • 如何防范增值税的税收风险
  • laravel基础
  • 自产应税消费品用于在建工程要交增值税吗
  • oracleupdate关联表
  • php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
  • 小规模纳税人的企业所得税税率
  • php解释器工作流程
  • php字符串型数据的定义方式
  • 织梦怎么建站
  • 人力资源公司的税率是多少
  • 销售费用包括哪些明细科目
  • 用sql语句查找年龄大于20
  • mysql子查询详解
  • 工伤报销计入什么科目
  • 固定资产账务处理候文江视频
  • sql server触发器在哪里?
  • 冲减以前年度利润
  • 月末应交增值税借方余额期末该怎么处理
  • 扶贫小额信贷分贷统还违规吗
  • 低值易耗品和物料用品的区别
  • 未计提坏账准备的应收账款
  • 向母公司贷款利率是多少
  • 上月留抵税怎么算应纳税额
  • 发票线上申领线下配送
  • 个体户开广告发票需要交税吗
  • 企业筹建期间发生的费用应计入什么账户
  • 建立明细账的注意事项
  • sql效率调优
  • win9有吗
  • FC7中用yum自动搜索安装软件
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • 如何在windows沙盒中导入文件
  • 如何进入xp系统
  • windows7开机
  • windows7启用远程访问
  • excel表格用windows7打不开
  • windows8中文版是什么版本
  • android点击图片跳转页面
  • 超大安卓游戏
  • linux shell脚本命令
  • css的transition和animation
  • python语言基础与应用答案
  • ajaxfrom表单提交
  • Spring+MyBatis+Velocity+BootStrap实现Android混合App快速高效服务端
  • javascript 继承
  • 喜大普奔含义
  • Android-Universal-Image-Loader最新框架解析
  • 消费税要把增值税算进去吗
  • 厦门怎么查询自己名下电动自行车
  • 一般纳税人销售收入分录
  • 银行收取手续费可以抵扣进项税额吗
  • 新时代新思想基层医疗宣讲
  • 代理记账年费多少钱
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设