python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址
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旋风的下载地址相关推荐
- python调用迅雷下载引擎_python将下载地址转换成迅雷和qq旋风的下载地址
迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...
- python将下载地址转换成迅雷和qq旋风的下载地址
迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...
- python咋变汉语_python实现将汉字转换成汉语拼音的库
本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...
- python 时分秒毫秒_python将时分秒转换成秒的实例
处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算. 原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处 ...
- 迅雷,qq旋风等下载链接加密算法解析
1.迅雷 迅雷链接地址转换原理是在地址的前方和后方加入两个字母AA.ZZ,然后再进行Base64加密,再加上Thunder://这个专用链接标识,从而转换成迅雷的专用地址. 例如: 原链接为:http ...
- 通过QQ旋风离线下载Android SDK,速度超快
通过QQ旋风离线下载Android SDK,速度超快 2011年06月16日 在国内通过 Android SDK AND AVD Manager 进行在线安装非常慢,在google中搜了搜,找到了用下 ...
- C#获取QQ旋风的下载记录
1 /* 2 * 用户:从前的我 3 * 日期:2015/8/26 4 */ 5 using System; 6 using System.IO; 7 8 namespace GetXf 9 { 10 ...
- 谷歌浏览器地址转换成二维码的插件,只需几行代码即可实现
谷歌浏览器插件,是利用javascript进行编写的.具体代码参考在github里面,这是本人简单编写的一个谷歌浏览器地址转换成二维码的插件,里面的代码思路本文暂时不做解析,只是介绍如何使用这个插件. ...
- python篮球-用Python把蔡徐坤打篮球视频转换成字符动画!
原标题:用Python把蔡徐坤打篮球视频转换成字符动画! 说到现在网络最火的梗,非"蔡徐坤打篮球"莫属.最近,蔡徐坤当仁不让地成为了娱乐圈被黑的最惨的明星. 自从2019年1月份, ...
最新文章
- matlab曲线拟合法,MATLAB曲线拟合
- windows中如何设置开机自启tomcat,nginx,jdk等应用服务的解决办法
- C#中窗口关闭时没有取消事件订阅导致事件重复执行的解决方法
- gRPC学习记录(六)--客户端连接池
- Scala赋值运算符分类
- php受保护的成员方法,PHP继承和受保护的成员可见性
- 移除input框type=number在部分浏览器的默认上下按钮
- 登 GitHub 趋势榜首德国疫情追踪 App 号称可保疫情隐私数据无忧,你信吗?
- 190923每日一句
- 福利时间(1):Scala 入门视频
- 大数据hadoop,spark,flink等经典电子书PDF下载
- 5369. 统计作战单位数
- java 折线图_用Java绘制简单的折线图
- 对某在线教育平台用户使用RFM模型按价值分类
- 微信小程序--给头像添加logo(生成海报同理)
- wilcoxon rank sum test R代码
- Matlab 动态输入变量和嵌套函数、匿名函数
- 控制系统设计专题(四)——控制分配矩阵的求解及相关问题
- SaaS,iass 和pass,你知道吗?
- 杀毒软件之我谈!!我的杀毒软件使用心得!!!
热门文章
- 微软面试100题2010年版全部答案集锦(含下载地址)
- 数据库对象名无效 解决方法总结
- Golang之Channel详细介绍
- 《存储秘史》之×××北斗
- uniapp自定义日历组件
- w讠ndows Boot Manager,开机出现boot manager该怎么办 开机出现windows boot manager怎么解决 - 云骑士一键重装系统...
- MKS SERVO4257D 闭环步进电机_系列1 产品简述
- u盘提示:文件或目录损坏且无法读取 修复
- mysql db 100万行 大小_插入100万行数据
- Sql Server事务+隔离级别+阻塞+死锁