python将下载地址转换成迅雷和qq旋风的下载地址

迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端

原理:

迅雷: 迅雷下载地址="thunder://"+Base64编码("AA"+"真实地址"+"ZZ")

QQ旋风: qqdl="qqdl://"+Base64编码("真实地址")

import re

import base64

from PyQt4 import QtGui,QtCore

import os

import sys

class Window(QtGui.QWidget):

def __init__(self):

QtGui.QWidget.__init__(self)

self.linklabel=QtGui.QLabel('link:',self)

self.link=QtGui.QLineEdit(self)

self.thunderlabel=QtGui.QLabel('Thunder:',self)

self.thunder=QtGui.QLineEdit(self)

self.qqdllabel=QtGui.QLabel('qqdl',self)

self.qqdl=QtGui.QLineEdit(self)

transbutton=QtGui.QPushButton('Transition',self)

grid=QtGui.QGridLayout()

grid.addWidget(self.linklabel)

grid.addWidget(self.link)

grid.addWidget(self.thunderlabel)

grid.addWidget(self.thunder)

grid.addWidget(self.qqdllabel)

grid.addWidget(self.qqdl)

grid.addWidget(transbutton)

self.resize(500,200)

self.setLayout(grid)

self.setWindowTitle('Transition by loster v0.1')

self.connect(transbutton,QtCore.SIGNAL('clicked()'),Trans)

def getUrl(self):

return self.link.text()

def setThunder(self,url):

self.thunder.setText(url)

def setQQDL(self,url):

self.qqdl.setText(url)

def setError(self,warning):

QtGui.QMessageBox.warning( self, "Transition", warning, QtGui.QMessageBox.Yes )

def Trans():

#获得链接

url=main.getUrl()

print 'url:'+url

if CheckUrl(url):

main.setThunder(Url2Thunder(url))

main.setQQDL(Url2QQdl(url))

else:

main.setError('Invalid link,Please try again')

#判断url是否有效

def CheckUrl(url):

if re.match('(http|https|ftp|ed2k)://', url):

return True

else:

return False

#转化成迅雷下载地址

def Url2Thunder(url):

url='AA'+url+'ZZ'

url = base64.b64encode(url)

url = 'thunder://' + url

print 'thunder:'+url

return url

#转换成qq旋风下载地址

def Url2QQdl(url):

url = base64.b64encode(url)

url = 'qqdl://' + url

print 'QQDL:'+url

return url

if __name__=='__main__':

app=QtGui.QApplication(sys.argv)

main=Window()

main.show()

sys.exit(app.exec_())

源码下载:https://github.com/iloster/UrlTransition

python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址相关推荐

  1. python调用迅雷下载引擎_python将下载地址转换成迅雷和qq旋风的下载地址

    迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...

  2. python将下载地址转换成迅雷和qq旋风的下载地址

    迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...

  3. python咋变汉语_python实现将汉字转换成汉语拼音的库

    本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...

  4. python 时分秒毫秒_python将时分秒转换成秒的实例

    处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算. 原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处 ...

  5. 迅雷,qq旋风等下载链接加密算法解析

    1.迅雷 迅雷链接地址转换原理是在地址的前方和后方加入两个字母AA.ZZ,然后再进行Base64加密,再加上Thunder://这个专用链接标识,从而转换成迅雷的专用地址. 例如: 原链接为:http ...

  6. 通过QQ旋风离线下载Android SDK,速度超快

    通过QQ旋风离线下载Android SDK,速度超快 2011年06月16日 在国内通过 Android SDK AND AVD Manager 进行在线安装非常慢,在google中搜了搜,找到了用下 ...

  7. C#获取QQ旋风的下载记录

    1 /* 2 * 用户:从前的我 3 * 日期:2015/8/26 4 */ 5 using System; 6 using System.IO; 7 8 namespace GetXf 9 { 10 ...

  8. 谷歌浏览器地址转换成二维码的插件,只需几行代码即可实现

    谷歌浏览器插件,是利用javascript进行编写的.具体代码参考在github里面,这是本人简单编写的一个谷歌浏览器地址转换成二维码的插件,里面的代码思路本文暂时不做解析,只是介绍如何使用这个插件. ...

  9. python篮球-用Python把蔡徐坤打篮球视频转换成字符动画!

    原标题:用Python把蔡徐坤打篮球视频转换成字符动画! 说到现在网络最火的梗,非"蔡徐坤打篮球"莫属.最近,蔡徐坤当仁不让地成为了娱乐圈被黑的最惨的明星. 自从2019年1月份, ...

最新文章

  1. matlab曲线拟合法,MATLAB曲线拟合
  2. windows中如何设置开机自启tomcat,nginx,jdk等应用服务的解决办法
  3. C#中窗口关闭时没有取消事件订阅导致事件重复执行的解决方法
  4. gRPC学习记录(六)--客户端连接池
  5. Scala赋值运算符分类
  6. php受保护的成员方法,PHP继承和受保护的成员可见性
  7. 移除input框type=number在部分浏览器的默认上下按钮
  8. 登 GitHub 趋势榜首德国疫情追踪 App 号称可保疫情隐私数据无忧,你信吗?
  9. 190923每日一句
  10. 福利时间(1):Scala 入门视频
  11. 大数据hadoop,spark,flink等经典电子书PDF下载
  12. 5369. 统计作战单位数
  13. java 折线图_用Java绘制简单的折线图
  14. 对某在线教育平台用户使用RFM模型按价值分类
  15. 微信小程序--给头像添加logo(生成海报同理)
  16. wilcoxon rank sum test R代码
  17. Matlab 动态输入变量和嵌套函数、匿名函数
  18. 控制系统设计专题(四)——控制分配矩阵的求解及相关问题
  19. SaaS,iass 和pass,你知道吗?
  20. 杀毒软件之我谈!!我的杀毒软件使用心得!!!

热门文章

  1. 微软面试100题2010年版全部答案集锦(含下载地址)
  2. 数据库对象名无效 解决方法总结
  3. Golang之Channel详细介绍
  4. 《存储秘史》之×××北斗
  5. uniapp自定义日历组件
  6. w讠ndows Boot Manager,开机出现boot manager该怎么办 开机出现windows boot manager怎么解决 - 云骑士一键重装系统...
  7. MKS SERVO4257D 闭环步进电机_系列1 产品简述
  8. u盘提示:文件或目录损坏且无法读取 修复
  9. mysql db 100万行 大小_插入100万行数据
  10. Sql Server事务+隔离级别+阻塞+死锁