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爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
python中join()方法介绍
Oct 11 Python
解决python Markdown模块乱码的问题
Feb 14 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
python 随机森林算法及其优化详解
Jul 11 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
python django 原生sql 获取数据的例子
Aug 14 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
Python替换NumPy数组中大于某个值的所有元素实例
Jun 08 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 mysql Errcode: 28 终极解决方法
2009/07/01 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
ES6字符串的扩展实例
2020/12/21 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
Python的pycurl包用法简介
2015/11/13 Python
详解python中的json的基本使用方法
2016/12/21 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
如何基于python操作excel并获取内容
2019/12/24 Python
opencv+python实现均值滤波
2020/02/19 Python
Python新手学习函数默认参数设置
2020/06/03 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
C++:局部变量能否和全局变量重名
2014/03/03 面试题
经典c++面试题二
2015/08/14 面试题
施工单位安全责任书
2014/07/24 职场文书
争做文明公民倡议书
2014/08/29 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
教育教学读书笔记
2015/07/02 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
php解析非标准json、非规范json的方式实例
2022/05/10 PHP