我有以下

python代码:

import libtorrent as lt

import time

ses = lt.session()

ses.listen_on(6881, 6891)

params = {

'save_path': '/home/downloads/',

'storage_mode': lt.storage_mode_t(2),

'paused': False,

'auto_managed': True,

'duplicate_is_error': True}

link = "magnet:?xt=urn:btih:4MR6HU7SIHXAXQQFXFJTNLTYSREDR5EI&tr=http://tracker.vodo.net:6970/announce"

handle = lt.add_magnet_uri(ses, link, params)

ses.start_dht()

print 'downloading metadata...'

while (not handle.has_metadata()):

time.sleep(1)

print 'got metadata, starting torrent download...'

while (handle.status().state != lt.torrent_status.seeding):

s = handle.status()

state_str = ['queued', 'checking', 'downloading metadata', \

'downloading', 'finished', 'seeding', 'allocating']

print '%.2f%% complete (down: %.1f kb/s up: %.1f kB/s peers: %d) %s %.3' % \

(s.progress * 100, s.download_rate / 1000, s.upload_rate / 1000, \

s.num_peers, state_str[s.state], s.total_download/1000000)

time.sleep(5)

这似乎工作正常,但后来减慢到不到一个字节/秒:

$python test.py

downloading metadata...

got metadata, starting torrent download...

0.00% complete (down: 195.0 kb/s up: 8.0 kB/s peers: 28) checking 3.069

0.00% complete (down: 133.0 kb/s up: 5.0 kB/s peers: 28) checking 3.342

0.00% complete (down: 29.0 kb/s up: 1.0 kB/s peers: 28) checking 3.359

0.00% complete (down: 5.0 kb/s up: 0.0 kB/s peers: 28) checking 3.398

0.00% complete (down: 4.0 kb/s up: 0.0 kB/s peers: 28) checking 3.401

0.00% complete (down: 0.0 kb/s up: 0.0 kB/s peers: 28) checking 3.405

0.00% complete (down: 0.0 kb/s up: 0.0 kB/s peers: 28) checking 3.408

0.00% complete (down: 0.0 kb/s up: 0.0 kB/s peers: 28) checking 3.412

它减慢,从未完成.任何想法为什么会发生这种情况?

python下载bt文件_使用libtorrent-python下载Torrent相关推荐

  1. python读取pdf文件_深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  2. python编辑svg文件_如何从Python修改SVG文件的属性?

    我有一个由地图数据可视化软件'Kartograph'生成的svg文件.它包含表示地图上区域的大量路径.这些路径每个都有一些数据字段: 因此我不必每次都生成一个新的svg文件,我想在python中修改一 ...

  3. python下载bt文件_给定一个.torrent文件,如何在python中生成一个磁力链接?

    小编典典 您可以使用从BitTorrent中提取的bencode模块来执行此操作. 为了展示一个例子,我从这里下载了Ubuntu的torrent ISO: http://releases.ubuntu ...

  4. python局域网大文件_[源码]Python简易http服务器(内网渗透大文件传输含下载命令)...

    Python简易http服务器源码 import SimpleHTTPServer import SocketServer import sys PORT = 80 if len(sys.argv) ...

  5. python处理pdf文件_好玩的Python 篇一:用Python显示和处理PDF文件

    好玩的Python 篇一:用Python显示和处理PDF文件 2020-05-25 00:20:30 0点赞 0收藏 0评论 pdf是电子书,文档经常会用的格式,除了下载各种阅读器以外,我们也可以用P ...

  6. python怎么对齐文件_说说在 python 中,如何对齐文本

    在 python 中,可用 rjust() . ljust() 和 center() 方法分别实现文本右对齐.左对齐以及居中对齐功能. 它们的第一个参数是一个整数,表示填充后的总长度.不足的部分,使用 ...

  7. python怎么编辑文件_如何使用python中的方法对文件进行修改文件名

    在使用python语言中的方法操作文件时,打开方法可以直接使用open,但是对文件重命名需要调用os模块中的方法,删除文件也是 工具/原料 python 编辑器 截图工具 台式机 方法/步骤 1 进入 ...

  8. python解析sql文件_如何从Python中解析sql文件?

    是否有任何方法可以从Python中执行.SQL文件中的某些SQL命令,而不是文件中的所有SQL命令?假设我有以下.sql文件:DROP TABLE IF EXISTS `tableA`; CREATE ...

  9. python 读取日志文件_如何在Python中跟踪日志文件?

    使用SH模块(PIP安装sh):from sh import tail# runs foreverfor line in tail("-f", "/var/log/som ...

  10. python读mat文件_我用Python对咪蒙的1013篇历史文章做了一次深度的数据分析...

    ▲ 来源丨 程序员共成长 前两天,公众号咪蒙注销成为热点话题.历史文章都不能看了,好在今天一个小伙伴分享了咪蒙所有文章的压缩包. 因为是直接从文件中读取数据,相比于从公众号中抓取文章要方便很多.最吸引 ...

最新文章

  1. 深入体验c语言项目开发 光盘,深入体验C语言项目开发
  2. Bhaskar Chowdhury: Kernel build failed ...SPHINX extension error
  3. CVE-2016-1779技术分析及其背后的故事
  4. 【实用】SAP Call Transaction下钻功能大全
  5. 我开的慕课《机器学习》突破了1万人,回答几个问题
  6. 今年数据分析到底有多火?全网跪求优质资源!
  7. py2exe for python3_使用Py2Exe for Python3创建自己的exe程序
  8. 怎样呵护友谊_呵护真正的友情,助力漫长的人生
  9. bootstrap table无法服务器分页_layui分页的大坑,RequestPayload和FormData
  10. php链接数据库实行增删查改_最方便最简单的php操作mysql的增删改查方法
  11. Spring AOP中declare-parents为特定的类增加新的功能
  12. WPF仿微信保存与查看聊天记录
  13. python数据存储系列教程——python(pandas)读写csv文件
  14. 训练模型以识别文本中的情绪 3 NLP 零到英雄 Training a model to recognize sentiment in text
  15. struts1、 struts2所有版本jar包下载地址大全
  16. 万年历插件软件测试,中华万年历app测试用例.xls
  17. C++if语句进行分段函数计算
  18. c语言程序用if循环,if语句的用法循环语句
  19. 2018蓝桥杯第几个幸运数(C语言)
  20. 【Q - Phalanx】

热门文章

  1. matlab拟合不显示直线,新人求助一下MATLAB直线拟合问题
  2. XMind 2022 使用教程
  3. Linux内核编程(1)
  4. NSGA_2总结梳理附代码按行详细注解
  5. 多元统计分析主成分分析何晓群版课后作业
  6. 李宏毅机器学习-- RNN
  7. plsql 64连接32oracle,32位plsql developer连接64位oracle的方法
  8. 期刊论文格式是什么样的,如何排版?
  9. Intel 实习mentor布置问题1
  10. Hive 窗口函数详解