当前位置: 首页 > news >正文

自己建网站还是淘宝百度优化推广

自己建网站还是淘宝,百度优化推广,php动态网站开发教程,金融网站建设成功案例本文实例讲述了Python实现解析BitTorrent种子文件内容的方法。分享给大家供大家参考,具体如下: 有很多种子文件,有时候记不清里面都是什么东西,又不想一个一个的拖放到迅雷或BT软件里头看, 上网查了一下Python的脚本&a…

本文实例讲述了Python实现解析BitTorrent种子文件内容的方法。分享给大家供大家参考,具体如下:

有很多种子文件,有时候记不清里面都是什么东西,又不想一个一个的拖放到迅雷或BT软件里头看,

上网查了一下Python的脚本,自己也稍微修改了一下,代码如下,粘贴到文本编辑器中:

保存成py后缀的,直接运行

import re

def tokenize(text, match=re.compile("([idel])|(/d+):|(-?/d+)").match):

i = 0

while i < len(text):

m = match(text, i)

s = m.group(m.lastindex)

i = m.end()

if m.lastindex == 2:

yield "s"

yield text[i:i+int(s)]

i = i + int(s)

else:

yield s

def decode_item(next, token):

if token == "i":

# integer: "i" value "e"

data = int(next())

if next() != "e":

raise ValueError

elif token == "s":

# string: "s" value (virtual tokens)

data = next()

elif token == "l" or token == "d":

# Container: "l" (or "d") values "e"

data = []

tok = next()

while tok != "e":

data.append(decode_item(next, tok))

tok = next()

if token == "d":

data = dict(zip(data[0::2], data[1::2]))

else:

raise ValueError

return data

def decode(text):

try:

src = tokenize(text)

data = decode_item(src.next, src.next())

for token in src: # look for more tokens

raise SyntaxError("trailing junk")

except (AttributeError, ValueError, StopIteration):

raise SyntaxError("syntax error")

return data

if __name__ == "__main__":

#需要读取的文件名称放到这里

data = open("The_Shawshank_Redemption.torrent", "rb").read()

torrent = decode(data)

myfile = file("testit.txt", 'w')

a = u'文件名称'.encode('gbk')

b = u'文件大小'.encode('gbk')

print "%s /t %s /n" % (a,b)

for file in torrent["info"]["files"]:

print "%s /t %d Mb " % ("/".join(file["path"]), file["length"]/1024/1024)

print "-----------------------------------------------------------------"

注意要保存成Utf-8格式的文件,不能使用ASCII编码格式保存,否则中文会乱码或无法编译

PS:这里再为大家推荐一款相关的在线工具供大家参考使用:

在线BT种子torrent/磁性链接在线转换工具:http://tools.jb51.net/aideddesign/bt2mag

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python编码操作技巧总结》

希望本文所述对大家Python程序设计有所帮助。

本文标题: Python实现解析Bit Torrent种子文件内容的方法

本文地址: http://www.cppcns.com/jiaoben/python/201910.html

http://www.tj-hxxt.cn/news/16333.html

相关文章:

  • wordpress标题关键词描述香港seo公司
  • 网站设计哪家公司好深圳媒体网络推广有哪些
  • 什么网站做执法仪重庆seo推广公司
  • 微信投票网站怎么做seo技术培训教程
  • 做网站蓝色和什么颜色网站营销推广
  • 如何注册网站.cn百度如何优化
  • 充值网站怎么做b2b电子商务网站
  • wordpress后台不能登陆成都外贸seo
  • 优秀flash网站设计自己怎么做引流推广
  • 网络创建公司网站网络营销课程个人总结
  • 开发app软件需要多少钱seo推广收费标准
  • 上海企业地址大全seo教程培训
  • 中国科协网站建设招标网络平台有哪些
  • 服务器 wordpress 邮件设置优化网站页面
  • 做ps赚钱网站有哪些襄阳百度开户
  • 校园网站建设媒体营销
  • 广州平面设计seo优化中商品权重主要由什么决定
  • 北京做视觉网站seo排名赚app下载
  • 北京网站开发招聘seo外包优化
  • 天元网游关服了吗信阳网站seo
  • 怎么做公司展示网站关键词首页排名代发
  • 绍兴cms建站系统网络运营
  • 网站怎么做付费项目ai智能搜索引擎
  • 傻瓜式php网站开发快速排名工具免费
  • 物流公司网站建设方案aso榜单优化
  • 苏州网站制作郑州官网网站推广优化公司
  • 一做特卖的网站emlog友情链接代码
  • wordpress 个性插件深圳债务优化公司
  • 龙之向导外贸经理人网站网站推广的具体方案
  • 怎样用织梦做音乐网站网站关键词排名优化价格