Python 实现自动获取种子磁力链接方式


Posted in Python onJanuary 16, 2020

因为我闲来无事,所以准备找一部电影来看看。 然后我找到了种子搜索网站,可是这类网站的弹窗广告太多,搞得我很烦。所以我就想着自己用python写一个自动获取磁力链接的脚本。

整个大概写了半个小时。

代码如下

import requests
import re
from bs4 import BeautifulSoup
 
  
url="*种子的网站*/"
header={
  "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
  "Accept-Encoding":"gzip, deflate",
  "Accept-Language":"zh-CN,zh;q=0.8",
  "Cache-Control":"max-age=0",
  "Connection":"keep-alive",
  "Content-Length":"65",
  "Content-Type":"application/x-www-form-urlencoded",
  "Host":"btkitty.bid",
  "Origin":"*种子的网站*",
  "Referer":"*种子的网站*/",
  "Upgrade-Insecure-Requests":"1",
  "User-Agent":"Mozilla/5.0 (Windows NT 10.0.14393; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2950.5 Safari/537.36"
  }
while True:
  word=input("输入搜索关键词:")
  data={
    "keyword":word,
    "hidden":"true"
    }
  res=requests.post(url,data=data,headers=header)
  bs=BeautifulSoup(res.text,"lxml")
  itemInfo=bs.find_all("dd",class_="option")
  torrent={}
  for item in itemInfo:
    magnet=item.find_next("a",href=re.compile("magnet.*")).attrs["href"]
    name=item.find_previous("a",href=re.compile("*种子的网站*/.*\.html")).text
    size=item.find_next(text=re.compile("\u6587\u4ef6\u5927\u5c0f")).find_next("b").text
    time=item.find_next(text=re.compile("\u6536\u5f55\u65f6\u95f4")).find_next("b").text
    hot=item.find_next(text=re.compile("\u4eba\u6c14")).find_next("b").text
    torrent[name]=[name,time,size,hot,magnet]
 
  for item in torrent:
    print("名称:",torrent[item][0])
    print("发布时间:",torrent[item][1])
    print("大小:",torrent[item][2])
    print("热度:",torrent[item][3])
    print("磁力链接:",torrent[item][4],'\n')

运行结果如下

Python 实现自动获取种子磁力链接方式

以上这篇Python 实现自动获取种子磁力链接方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
Python构造函数及解构函数介绍
Feb 26 Python
在Python中使用PIL模块处理图像的教程
Apr 29 Python
python中字符串前面加r的作用
Jun 04 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
Python装饰器语法糖
Jan 02 Python
python实现简单图片物体标注工具
Mar 18 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
python使用梯度下降算法实现一个多线性回归
Mar 24 Python
Python定时任务APScheduler安装及使用解析
Aug 07 Python
详解Python内置模块Collections
Mar 22 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 #Python
Python简单实现区域生长方式
Jan 16 #Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 #Python
Pycharm中Python环境配置常见问题解析
Jan 16 #Python
Python Numpy库常见用法入门教程
Jan 16 #Python
Python使用Pandas库常见操作详解
Jan 16 #Python
Python 日期的转换及计算的具体使用详解
Jan 16 #Python
You might like
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
smarty中js的调用方法示例
2014/10/27 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
精通Javascript系列之数值计算
2011/06/07 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
Python中的变量和作用域详解
2016/07/13 Python
python实现excel读写数据
2021/03/02 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python能做什么 python的含义
2019/10/12 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
会计自我鉴定
2014/02/04 职场文书
车间质检员岗位职责
2015/04/08 职场文书
收入证明申请书
2015/06/12 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
深入理解go缓存库freecache的使用
2022/02/15 Golang