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基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
Python验证码识别处理实例
Dec 28 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 Python
python实现图片插入文字
Nov 26 Python
关于numpy数组轴的使用详解
Dec 05 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
Tensorflow实现将标签变为one-hot形式
May 22 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
理解python中装饰器的作用
Jul 21 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
python编程线性回归代码示例
2017/12/07 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Python Pandas 箱线图的实现
2019/07/23 Python
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
J2EE模式面试题
2016/10/11 面试题
入党积极分子思想汇报
2014/01/02 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
超市国庆节促销方案
2014/02/20 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
给朋友的赠语
2015/06/23 职场文书
工作感言一句话
2015/08/01 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python