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新手经常遇到的17个错误分析
Jul 30 Python
python使用arp欺骗伪造网关的方法
Apr 24 Python
python生成随机图形验证码详解
Nov 08 Python
python下10个简单实例代码
Nov 15 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 Python
Python Celery多队列配置代码实例
Nov 22 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
python with (as)语句实例详解
Feb 04 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
Apr 27 Python
django queryset相加和筛选教程
May 18 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
Python中生成ndarray实例讲解
Feb 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警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
PHP中overload与override的区别
2017/02/13 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
Django中Forms的使用代码解析
2018/02/10 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python pygame实现五子棋小游戏
2020/10/26 Python
pip安装python库的方法总结
2019/08/02 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Python configparser模块操作代码实例
2020/06/08 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
大学生应聘推荐信范文
2013/11/19 职场文书
企业门卫岗位职责
2013/12/12 职场文书
关于毕业的广播稿
2014/01/10 职场文书
事业单位接收函
2014/01/10 职场文书
大学班级计划书
2014/04/29 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
建议书格式
2015/02/04 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL