python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址
python將下載地址轉(zhuǎn)換成迅雷和qq旋風(fēng)的下載地址
迅雷和qq旋風(fēng)下載,有加速和離線功能,很方面,我是在網(wǎng)上看到的原始地址和迅雷地址,qq旋風(fēng)地址的轉(zhuǎn)化原理,然后用python+pyqt寫了一個客戶端
原理:
迅雷: 迅雷下載地址="thunder://"+Base64編碼("AA"+"真實地址"+"ZZ")
QQ旋風(fēng): 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
#轉(zhuǎn)化成迅雷下載地址
def Url2Thunder(url):
url='AA'+url+'ZZ'
url = base64.b64encode(url)
url = 'thunder://' + url
print 'thunder:'+url
return url
#轉(zhuǎn)換成qq旋風(fēng)下載地址
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
總結(jié)
以上是生活随笔為你收集整理的python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机辅助制造杂志,计算机辅助制造编程.
- 下一篇: 千千音乐 for Mac(音乐播放器)