A:
```
im
port requests
from bs4 im
port BeautifulSoup
# 输入要查找的
资源关键词
keyword = input("请输入要查找的
资源关键词:")
# 构造请求头
head
ers = {
"Us
er-Agent": "Mozilla/5.0 (Windows NT 10.0;Win64) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"}
# 发送请求获取网站源码
url = "https://www.btsou.org/
search/%s/" % keyword
respo
nse = requests.get(url, head
ers=head
ers)
soup = BeautifulSoup(response.text, "html.pars
er")
# 解析网站源码,获取
磁力链接
magnet_l
inks = []
for l
ink in soup.find_all(
'a
'):
href = l
ink.get(
'href
')
if href and href.startswith("
magnet:?xt="):
magnet_l
inks.append(href)
# 输出
磁力链接
print("共找到 %d 个结果:" % len(
magnet_l
inks))
for
magnet_l
ink in
magnet_l
inks:
print(
magnet_l
ink)
```
使用方法:
- 打开 Python 编辑器,新建一个 Python 文件,将上述代码粘贴进去并保存;
- 运行该 Python 文件,输入要查找的
资源关键词,程序会自动在网站中搜索该关键词,并提取出所有
磁力链接;
- 程序执行完毕后,程序会输出找到的所有
磁力链接。
注意事项:
- 如果网站反爬虫机制较强,该程序可能无法正常工作;