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中使用logging模块代替print(logging简明指南)
Jul 09 Python
python快速查找算法应用实例
Sep 26 Python
使用Python实现下载网易云音乐的高清MV
Mar 16 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
Python中文件的读取和写入操作
Apr 27 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
对Python闭包与延迟绑定的方法详解
Jan 07 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
python属于哪种语言
Aug 16 Python
Python入门之基础语法详解
May 11 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 screw加密php源代码
2013/06/20 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
javascript 日期时间 转换的方法
2013/02/21 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
javascript中apply和call方法的作用及区别说明
2014/02/14 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
vue2里面ref的具体使用方法
2017/10/27 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
Python3.2中Print函数用法实例详解
2015/05/19 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
2014年乡镇植树节活动方案
2014/02/28 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
合作意向书怎么写
2019/06/24 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript