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重新引入被覆盖的自带function
Jul 16 Python
Python打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
python实现批量按比例缩放图片效果
Mar 30 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
python基于Selenium的web自动化框架
Jul 14 Python
PyTorch预训练的实现
Sep 18 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
python os模块常用的29种方法使用详解
Jun 02 Python
python判断是空的实例分享
Jul 06 Python
pandas to_excel 添加颜色操作
Jul 14 Python
PyQt QMainWindow的使用示例
Mar 24 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自动更新新闻DIY
2006/10/09 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
简单谈谈favicon
2015/06/10 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JS继承 笔记
2011/07/13 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
Python实现大文件排序的方法
2015/07/10 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
python实现定时提取实时日志程序
2018/06/22 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
keras得到每层的系数方式
2020/06/15 Python
python属于软件吗
2020/06/18 Python
python logging模块的使用
2020/09/07 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
经贸日语专业个人求职信
2013/12/13 职场文书
自主招生自荐信指南
2014/02/04 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
党支部意见范文
2015/06/02 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL