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异常学习笔记
Feb 03 Python
Python pickle模块用法实例分析
May 27 Python
Python实现的rsa加密算法详解
Jan 24 Python
Python对excel文档的操作方法详解
Dec 10 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
Python求均值,方差,标准差的实例
Jun 29 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
详细分析Python可变对象和不可变对象
Jul 09 Python
python re的findall和finditer的区别详解
Nov 15 Python
python 下载文件的几种方法汇总
Jan 06 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正则
2006/07/07 PHP
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
了解JavaScript中的选择器
2019/05/24 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
Flask-WTF表单的使用方法
2019/07/12 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
秘书岗位职责
2013/11/18 职场文书
全神贯注教学反思
2014/02/03 职场文书
留学推荐信范文
2014/05/10 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
卖房协议书样本
2014/10/30 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
工作自我推荐信范文
2015/03/25 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
HTML基本元素标签介绍
2022/02/28 HTML / CSS