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 MD5文件生成码
Jan 12 Python
Python之py2exe打包工具详解
Jun 14 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
Python中join函数简单代码示例
Jan 09 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
python爬虫之验证码篇3-滑动验证码识别技术
Apr 11 Python
Python tkinter和exe打包的方法
Feb 05 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 Python
Python 实现RSA加解密文本文件
Dec 30 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 Python
如何利用opencv判断两张图片是否相同详解
Jul 07 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
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python下Fabric的简单部署方法
2015/07/14 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
为什么是 Python -m
2020/06/19 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
高中化学教学反思
2014/01/13 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
公司合并协议书范本
2014/09/30 职场文书
店面出租协议书范本
2014/11/28 职场文书
实习感想范文
2015/08/10 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书