[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边实践之打造自己的磁力搜索神器相关推荐

  1. python送程序员收入_程序员学Python后惊叹,这么丰厚的收入是Java给不了的!

    原标题:程序员学Python后惊叹,这么丰厚的收入是Java给不了的! 你都用 Python 来做什么?? 发现很多人都在学习 Python ,但是没有明确的说明可以做什么,主流的功能是什么? 想知道 ...

  2. python读取只读word只读_人生苦短我学Python——Word处理之快速Word转PDF

    上回书说到Python对于Excel的操作,本回书咱们来说一说Python对于Word的操作.这次的需求是这样的:把若干个Word文档转换为PDF格式.起因呢,是因为公司经常会披露公告.法律文件等,这 ...

  3. python能开发什么产品_三周学 Python ?不,三周做个产品

    我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...

  4. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  5. python画图库哪个好_小白开始学Python最著名的绘图库

    这是菜鸟学Python的第101篇原创文章 阅读本文大概需要3分钟 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是数据可视化.数据可视化 ...

  6. 小白学习python好还是java好_小白应该学Python还是Java?

    Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力有限,上手必须要先学一门,到底选那个好呢,今天3分钟带你透彻 ...

  7. python画六边形的代码_跟我学python(1)——turtle

    嗨!大家好,欢迎大家跟我一起学习python,那首先我们需要先了解什么是编程?什么是python? python1-0 我们不套用百度或者其他官方的解答,就我的理解来说,编程是一门语言,就像英语可以让 ...

  8. python中for循环缩进_跟小白学Python数据分析——For循环

    原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...

  9. 0基础学python需要多长时间_零基础学python大概要多久

    如果是自学的话,零基础学python大概要花一年到一年半的时间.每个人的资质不同.理解能力不同,所以花费的时间也不一样.建议零基础的学员报一个python培训班,这样可以有规划的系统性学习,而且花费的 ...

最新文章

  1. 机器学习 回归篇(1)——多元线性回归
  2. 换脸系列——眼鼻口替换
  3. 启动Eclipse 弹出“Failed to load the JNI shared library”错误的解决方法
  4. c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
  5. BZOJ3019 : [Balkan2012]handsome
  6. vfp报表纸张设置_VFP 9.0中实现多种自定义纸张格式的报表打印
  7. iOS工程师常用的命令行命令总结
  8. selenium火狐驱动_在Selenium Firefox驱动程序上运行测试
  9. Java-对象及变量的并发访问小结
  10. mega linux教程,LINUX 安装MegaRAID Storage Manager (MSM)安装使用教程
  11. win10 vs2008到期的解决办法:
  12. 蜗牛学院:中国人,努力获得了荣誉却要压抑克制
  13. ubantu 安装jekins
  14. 许竹青、骆艾荣:数字城市的理念演化、主要类别及未来趋势研究
  15. Python与数学——使用Processing绘制高次方程图像
  16. 企业内部信息安全管理——(一)风险识别和管控
  17. 算法设计与分析基础 第一章谜题
  18. hdu 1348 wall
  19. Unity景深效果解析
  20. uni-app 什么是datacom?

热门文章

  1. 世界杯看不明白?没事咱们还会画足球吗。
  2. 15个小时做10个可视化大屏,科技感爆棚,我把方法和工具教你
  3. ajax请求设置同步,ajax 设置同步
  4. 配置Linux网络环境
  5. Python中xlwt的用法
  6. 《软件工程》第九章 面向对象方法学引论 作业
  7. java 分布式计算框架_java分布式系统框架的分类
  8. CSS 垂直居中的七种方法——史上最详细总结
  9. 解决word插图不显示
  10. Java面试回忆录:单元测试自动生成用例java