python linux下载磁力链_菜鸟边学Python边实践之打造自己的磁力搜索神器
[Python] 纯文本查看 复制代码import random
import requests,time
from lxml import etree
import threading
from queue import Queue
urlHome = '网址自行脑补'
myque = Queue()
path = {
//此处可以替换成你自己的XPATH
'HomePage':'//*[@id="list-panel"]/div/h2/a/@href',
'pmagnet':'//*[@id="main-container"]/div/div[1]/div[2]/div[3]/a/@href',
'pname':'//*[@class="title"]/text()',
'pdata':'//*[@class="dtbox"]/ul[4]/li[2]/text()',
'psize':'//*[@class="dtbox"]/ul[3]/li[2]/text()',
}
def run(urlHome,xpath):
a = requests.get(urlHome,timeout = (20,20))
doc = etree.HTML(a.text)
realUrl = doc.xpath(xpath)
for i in realUrl:
myque.put('网址自行脑补' + i)
return myque
def getMagnet(url,pmagnet,psize,pdata,pname):
try:
f = requests.get(url,timeout = (20,20))
if f.status_code == 200:
doc = etree.HTML(f.text)
magnet = doc.xpath(pmagnet)
magnet = magnet[0].split('&')[0]
size = doc.xpath(psize)[0]
data = doc.xpath(pdata)[0]
name = doc.xpath(pname)[0]
print({'片名':name,
'磁力':magnet,
'大小':size,
'种子日期':data})
except:
pass
class Mythread(threading.Thread):
def __init__(self, name):
super().__init__()
self.name = name
def run(self):
while not myque.empty():
url = myque.get()
getMagnet(url,path['pmagnet'],path['psize'],path['pdata'],path['pname'])
time.sleep(random.randint(1, 4))
def main(keyword,maxpage = 5):
for page in range(1,maxpage+1):
urlHome = '网址自行脑补' + keyword + '/p/' + str(page) + '.html'//此处替换成你的网址
run(urlHome,path['HomePage'])
t1 = Mythread('1')
t2 = Mythread('2')
t3 = Mythread('3')
t4 = Mythread('4')
t5 = Mythread('5')
li = [t1,t2,t3,t4,t5]
for each in li:
each.start()
for each in li:
each.join()
if __name__ == '__main__':
main('苍老师')//传入你想搜索的片名;www
python linux下载磁力链_菜鸟边学Python边实践之打造自己的磁力搜索神器相关推荐
- python送程序员收入_程序员学Python后惊叹,这么丰厚的收入是Java给不了的!
原标题:程序员学Python后惊叹,这么丰厚的收入是Java给不了的! 你都用 Python 来做什么?? 发现很多人都在学习 Python ,但是没有明确的说明可以做什么,主流的功能是什么? 想知道 ...
- python读取只读word只读_人生苦短我学Python——Word处理之快速Word转PDF
上回书说到Python对于Excel的操作,本回书咱们来说一说Python对于Word的操作.这次的需求是这样的:把若干个Word文档转换为PDF格式.起因呢,是因为公司经常会披露公告.法律文件等,这 ...
- python能开发什么产品_三周学 Python ?不,三周做个产品
我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...
- python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?
转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...
- python画图库哪个好_小白开始学Python最著名的绘图库
这是菜鸟学Python的第101篇原创文章 阅读本文大概需要3分钟 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是数据可视化.数据可视化 ...
- 小白学习python好还是java好_小白应该学Python还是Java?
Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力有限,上手必须要先学一门,到底选那个好呢,今天3分钟带你透彻 ...
- python画六边形的代码_跟我学python(1)——turtle
嗨!大家好,欢迎大家跟我一起学习python,那首先我们需要先了解什么是编程?什么是python? python1-0 我们不套用百度或者其他官方的解答,就我的理解来说,编程是一门语言,就像英语可以让 ...
- python中for循环缩进_跟小白学Python数据分析——For循环
原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...
- 0基础学python需要多长时间_零基础学python大概要多久
如果是自学的话,零基础学python大概要花一年到一年半的时间.每个人的资质不同.理解能力不同,所以花费的时间也不一样.建议零基础的学员报一个python培训班,这样可以有规划的系统性学习,而且花费的 ...
最新文章
- 机器学习 回归篇(1)——多元线性回归
- 换脸系列——眼鼻口替换
- 启动Eclipse 弹出“Failed to load the JNI shared library”错误的解决方法
- c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
- BZOJ3019 : [Balkan2012]handsome
- vfp报表纸张设置_VFP 9.0中实现多种自定义纸张格式的报表打印
- iOS工程师常用的命令行命令总结
- selenium火狐驱动_在Selenium Firefox驱动程序上运行测试
- Java-对象及变量的并发访问小结
- mega linux教程,LINUX 安装MegaRAID Storage Manager (MSM)安装使用教程
- win10 vs2008到期的解决办法:
- 蜗牛学院:中国人,努力获得了荣誉却要压抑克制
- ubantu 安装jekins
- 许竹青、骆艾荣:数字城市的理念演化、主要类别及未来趋势研究
- Python与数学——使用Processing绘制高次方程图像
- 企业内部信息安全管理——(一)风险识别和管控
- 算法设计与分析基础 第一章谜题
- hdu 1348 wall
- Unity景深效果解析
- uni-app 什么是datacom?