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中操作字典之fromkeys()方法的使用
May 21 Python
python中MethodType方法介绍与使用示例
Aug 03 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
Python实现输出某区间范围内全部素数的方法
May 02 Python
pytorch对可变长度序列的处理方法详解
Dec 08 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
Python调用scp向服务器上传文件示例
Dec 22 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
python 日志模块logging的使用场景及示例
Jan 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php学习之简单计算器实现代码
2011/06/09 PHP
php数组一对一替换实现代码
2012/08/31 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
python代码制作configure文件示例
2014/07/28 Python
Python金融数据可视化汇总
2017/11/17 Python
python实现TF-IDF算法解析
2018/01/02 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
python 画函数曲线示例
2019/12/04 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
python调用百度API实现人脸识别
2020/11/17 Python
加拿大最大的书店:Indigo
2017/01/01 全球购物
工程力学硕士生的自我评价范文
2013/11/16 职场文书
财务会计人员岗位职责
2013/11/30 职场文书
中秋寄语大全
2014/04/11 职场文书
小学生期末评语大全
2014/04/21 职场文书
青奥会口号
2014/06/12 职场文书