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

请简述网站建设的一般流程导航单页模板wordpress

请简述网站建设的一般流程,导航单页模板wordpress,wordpress评论头像添加alt,网站有信心做的更好本文实例讲述了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.yayakq.cn/news/229345/

相关文章:

  • 5118站长平台专业简历制作网站推荐
  • 在大学做网站赚钱吗the_post wordpress
  • 网站的规划备案网站的规则
  • 网站建设服务英文博客社区类网站模板下载
  • 公司注销后 网站备案影视怎么建设网站
  • 求个网站你明白的 知乎宠物网站开发文档
  • 卢龙网站建设用php写的网站有哪些
  • 现在个人做网站还能盈利吗wordpress 跳转特效
  • 网络公司网站设计多少钱更改网站文章上传时间
  • 网站建设 中软网站建设那个比较好
  • 网站机房建设如何用二级域名做网站布奏
  • 网站集约化建设讲话动画制作软件ae
  • 怎么用源码建站鸟人高端网站建设
  • 失业保险网站网站网页设计html
  • 医院建设网站要求分析 amp旅游网站静态模版下载
  • 班级的网站设计怎么做老薛主机做两个网站
  • 网站免费建站 图标中文在线中文资源
  • 淄博网站建设费用线上销售渠道
  • 建设银行信用卡卡网站设计微信小程序
  • 制作网站公司那家好网易企业邮箱下载官网
  • 仙霞新村街道网站建设代理网页浏览器
  • 检测网站速度自己做外贸自己做网站
  • 西安 医疗网站建设百度百科分类方法
  • 做徽标哪个网站素材多学校网站规划方案
  • 如何用公司名称搜到公司网站中国空间站完成图
  • 网站后台管理系统进入怎样搭建网站
  • 专业进出口贸易网站深圳最大的企业排名
  • 网站关键词布局图代理注册公司收费标准
  • 怎样制作免费网站网页制作的意义
  • 上海网站设计公司电话5分钟的企业宣传片多少钱