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编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
python实现二分查找算法
Sep 21 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
Python pip配置国内源的方法
Feb 14 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python lxml中etree的简单应用
2019/05/10 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
简约控的天堂:The Undone
2016/12/21 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
生日宴会答谢词
2014/01/09 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
住房租房协议书
2014/08/20 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
自荐信格式范文
2015/03/04 职场文书
召开会议通知范文
2015/04/15 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫