因为我闲来无事,所以准备找一部电影来看看。 然后我找到了种子搜索网站,可是这类网站的弹窗广告太多,搞得我很烦。所以我就想着自己用python写一个自动获取磁力链接的脚本。
整个大概写了半个小时。
代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
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 实现自动获取种子磁力链接方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/tony_eecs/article/details/58046230