Python资源爬取
时间:2022-07-23
本文章向大家介绍Python资源爬取,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
这个玩意之前也发过,大致用法就是输入资源名字,然后就会有一堆网盘资源跳出来了,但是讲道理,如果资源一多,那么就会很乱,所以改版了一次,用户想要哪一个的资源,就输入指定ID的资源,就可以获得那个资源了
后来又发现了一个新问题,就是一页只能由10个资源,而这个程序不支持翻页,所以又多def了一个,改版后的效果图如下
原本获取完直接问资源ID,改完后,获取之前会先在页面去查找是否存在下一页
next_page=schtml.select('a[class="next page-numbers"]')
if next_page == []:
xxx
else:
xxx
如果存在下一页,那么就交由另外一部分来处理,爬取完一页的资源后,若没有想要的资源,输入y (大小写都可以)就可以自动爬取下一页的资源内容了,如果这一页有想要的资源,输入N就可以退出,并输入资源ID后就可获得该资源的网盘链接了
当然,为了避免大小写的问题,我在获取了用户输入的东西后,自动全部大写
confirm = input("是否爬取下一页内容(Y/N): ")
if confirm.upper() == ("Y"):
xxx
下面是一个改版的流程
版本 |
功能 |
备注 |
---|---|---|
v1.0 |
获取资源名和链接 |
第一小步 |
v1.1 |
自动获取百度网盘链接 |
基本完成 |
v1.2 |
顺便获取网盘链接密码 |
功能实现 |
v2.1 |
更改了结构,用户可选择指定的资源而不是全盘爬取,界面看起来更美观 |
美观了一下 |
v3.1 |
增加了翻页功能 |
Done |
有需要的可以自行下载,但是希望不要传播,尽管这篇并不会有多少人,可能看也看不懂在说什么玩意,但主要是分享出来用,方便找电视或者电影资源之类的
下载链接: https://pan.baidu.com/s/12aTKMC1vLAfBTsZQixNu7Q 提取码:xi1b
- 限制扫码付款额度,支付宝和微信要被“祭旗”?
- 拖动条SeekBar及星级评分条
- 【DeveMobile实例】利用Mobile Detect 制作单独移动端页面项目
- 互联网+智能物流高峰论坛举行运的易现场签约完成战略布局
- Quartz.net通过配置文件来完成作业调度
- JavaScript 基础(一)
- 我也来说说.net开源
- 是时候对员工进行网络安全培训了:黑客正将目标瞄准打印机
- 进度条ProgressBar
- Microsoft Visual Studio International Pack
- 柯洁5冠在手“食言”再战AI:我已看开 输赢无所谓
- JGulp: 利用Gulp 配置的前端项目自动化工作流
- 微软Enterprise Library 4.0将支持依赖注入
- 时钟AnalogClock与DigitalClock
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- django-Views之装饰器(四)
- django-Views之使用视图渲染模板(五)
- springmvc实例之显示雇员相关信息(一)
- django-Views之类视图 (六)
- springmvc之重定向
- django-模板之自定义模板路径(一)
- spring配置Bean之基于xml文件的方式
- django-模板之模板变量(二)
- 【猫狗数据集】计算数据集的平均值和方差
- django-模板之extends(三)
- django-模板之block(四)
- spring之添加后置处理器的bean的生命周期
- django-模板之URL标签(五)
- 【猫狗数据集】读取数据集的第二种方式
- django-模板之comment标签(六)