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

原理:

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

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

import re
import base64
from PyQt4 import QtGui,QtCore
import os
import sysclass 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:'+urlif 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 Trueelse:return False#转化成迅雷下载地址
def Url2Thunder(url):url='AA'+url+'ZZ'url = base64.b64encode(url)  url = 'thunder://' + urlprint 'thunder:'+urlreturn url#转换成qq旋风下载地址
def Url2QQdl(url):  url = base64.b64encode(url)  url = 'qqdl://' + urlprint 'QQDL:'+urlreturn urlif __name__=='__main__':app=QtGui.QApplication(sys.argv)main=Window()main.show()sys.exit(app.exec_())

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

版权声明:本文博主原创文章,博客,未经同意不得转载。

python下载地址到迅雷qq旋风下载相关推荐

  1. 普通下载url与迅雷快车旋风下载地址转换原理分析

    例如华军winrar 3.71的下载地址是普通下载url与迅雷快车旋风下载地址转换原理分析_千里疯狂 http://p2s.newhua.com/down/wrar371sc.exe 1.普通地址转换 ...

  2. php生成迅雷快车QQ旋风下载地址

    一些资源下载站里都会有迅雷下载,快车下载等链接,今天用php来生成一下这些下载地址. 下面是写了个测试 <?php function Download($url) { $urlodd=explo ...

  3. Python 3 转换真实、迅雷、QQ旋风下载地址

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 真实.迅雷.QQ旋风下载地址之间的转换 import base64 import urllib impo ...

  4. 真实、迅雷、QQ旋风下载地址转换

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 真实.迅雷.QQ旋风下载地址之间的转换 import base64 import urllib impo ...

  5. 突破的快感,用QQ旋风下载迅雷快传的资源

    由于某些个人原因,本人不喜欢用迅雷下载东西.但是,网上很多资源都是用迅雷快传来分享的.难道这是要迫我向迅雷低头的节奏?! 下面由本人来说说自己的一个发现(也许很多人都知道怎么做,但是本人在此之前没有看 ...

  6. PHP 生成下载地址例如迅雷下载

    <meta charset="utf-8"> <?php function Download($url) {$urlodd=explode('//',$url,2 ...

  7. 迅雷下载的都是download.php,CMS_dedecms 下载地址加迅雷专用链的操作方法 比较全,特别注意!!!!!!!!! - phpStudy...

    dedecms 下载地址加迅雷专用链的操作方法 比较全 特别注意!!!!!!!!!!!!! 一. 用管理员账号登陆dedecms5.5后台管理系统 二. 点击 "系统" –> ...

  8. 如何用迅雷或QQ旋风下载百度云上的资源?

    作者:陈虫虫 链接:https://www.zhihu.com/question/22085759/answer/106974086 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  9. 迅雷、快车、QQ旋风下载链接解析

    2019独角兽企业重金招聘Python工程师标准>>> 1.普通地址转换为迅雷地址 在原地址前面加AA,后面加ZZ,地址变为 AAhttp://dl84.80s.im:920/161 ...

最新文章

  1. 2G---5G与未来天线技术
  2. NetworkComms V3 之支持TCP连接和UDP连接
  3. [JS进阶] HTML5 之文件操作(file)
  4. 25岁做什么,可在5年后受益匪浅?
  5. 能直接挂在iis的动静态网站_如何防止网站高并发引起的系统崩溃?
  6. unrecognized selector sent to instance的一类解决办法
  7. 构建WebIM聊天程序
  8. java 中的radix_Java Scanner radix()方法与示例
  9. fabs linux头文件,fabs(c语言fabs函数用法求精度)
  10. 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test,进行测试
  11. Python爬虫:博客被抄袭了还不知道?快来查查
  12. HTML5期末大作业:个人网页设计——薛之谦6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
  13. 腾讯云学生服务器(官网校园计划)
  14. 卡方检验x2检验(chi-square test)
  15. 整车智能-浅谈“车内生命体征检测方案”
  16. speex进行音频去噪
  17. c语言停车场的收费管理系统,c语言停车场管理系统
  18. 2006年6月26日之足球不眠夜---意大利+黄健翔VS澳大利亚
  19. HHC6003: Error: The file Itircl.dll has not been
  20. C语言实现windows窗口滑动条,四、Windows子窗口控件的滚动条类别—窗口子类别化(Window Subc...

热门文章

  1. oracle 112040,Oracle 11.2.0.4 For Linux 64bit+32bit 11Gu4数据库介质百度云
  2. 实验一网络扫描与网络侦察
  3. 0.5mm的焊锡丝能吃多大电流_你知道该怎样计算多大的功率该用多大的电线电缆?...
  4. 【MATLAB】利用Simulink自带模块Analog Filter Design逼近设计
  5. 新概念二=句子基本结构
  6. 如何为WordPress Gutenberg准备插件
  7. vs为什么打了断点不断_斯诺克德国大师赛直播地址:丁俊晖VS卡蒂!塞尔比罗伯逊出局...
  8. 从前慢-HTML5+CSS3
  9. java 字节流读取图片,字符流读取,二进制读取
  10. WeMall:一元超值购,购惊喜,够时尚!