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实现数通设备tftp备份配置文件示例
Apr 02 Python
Python实现的检测web服务器健康状况的小程序
Sep 17 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
解读Python中degrees()方法的使用
May 18 Python
人机交互程序 python实现人机对话
Nov 14 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
python实现windows壁纸定期更换功能
Jan 21 Python
python实现大文件分割与合并
Jul 22 Python
Django静态文件加载失败解决方案
Aug 26 Python
python Gabor滤波器讲解
Oct 26 Python
python实现简单区块链结构
Apr 25 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/10/09 PHP
PHP关联链接常用代码
2012/11/05 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
Python日期操作学习笔记
2008/10/07 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
如何解决python多种版本冲突问题
2020/10/13 Python
智能旅行箱:Horizn Studios
2018/04/30 全球购物
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
创立科技Java面试题
2015/11/29 面试题
安全生产标语大全
2014/10/06 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL