PYTHON实现迅雷、FLASHGET、QQ旋风转真实链接、磁链转种子文件、迅雷快传链接抓取
来源:互联网 发布:深圳软件定制开发 编辑:程序博客网 时间:2024/04/28 12:09
# -*- coding: utf-8 -*-import re;import urllib2;import os;import base64;def get_kuaichuan_url(src_url): kuaichuan_re='<a\sxsid=".*?"\sstyle=".*?"\sclass=".*?"\shref="(?P<url>.*?)"\stitle=".*?"\sfile_size=".*?"\starget=".*?">.*?</a>'; req=urllib2.Request(src_url); req.add_header("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4") resp=urllib2.urlopen(req).read(); found=re.finditer(kuaichuan_re,resp,re.S); for url in found: print '快传链接'; print url.group('url'); print '\n'; def get_qq_url(src_url): print 'qq转真实链接:' url=src_url[7:len(src_url)]; real_url=base64.decodestring(url); print real_url; def get_thunder_url(src_url): print 'thunder转真实链接:' url=src_url[10:len(src_url)] tmp_url=base64.decodestring(url); real_url=tmp_url[2:len(tmp_url)-2]; print real_url; def get_flash_get(src_url): print 'flashget转真实链接:'; url=src_url[11:len(src_url)]; tmp_url=base64.decodestring(url); real_url=tmp_url[10:len(tmp_url)-10] #print tmp_url; print real_url; def magnet_to_torrent(src_url): print '磁链转种子:'; url=src_url[20:]; tmp_url=url.upper(); real_url='http://bt.box.n0808.com/'+tmp_url[0:2]+'/'+tmp_url[len(tmp_url)-2:]+'/'+tmp_url+'.torrent'; #print url; print real_url; #magnet:?xt=urn:btih:f8181597b51c157fb470e5ee236e364c6fbc2af2#Thunder://QUFodHRwOi8vaW0uYmFpZHUuY29tL2luc3RhbGwvQmFpZHVIaS5leGVaWg==#Flashget://W0ZMQVNIR0VUXWh0dHA6Ly9pbS5iYWlkdS5jb20vaW5zdGFsbC9CYWlkdUhpLmV4ZVtGTEFTSEdFVF0=&yinbing1986#qqdl://aHR0cDovL2ltLmJhaWR1LmNvbS9pbnN0YWxsL0JhaWR1SGkuZXhl#http://kuai.xunlei.com/d/uKx8AAJlFgBh3khS998def choose_method(src_url): myurl=src_url.lower(); thunder_re='thunder://.*?=='; qq_re="qqdl://.*?"; flashget_re='flashget://.*?'; kuaichuan_re='http://kuai.xunlei.com/.*?'; magnet_re='magnet:\?xt=urn:btih:.*?'; if re.search(thunder_re,myurl): get_thunder_url(src_url); elif re.search(qq_re,myurl): get_qq_url(src_url); elif re.search(flashget_re,myurl): get_flash_get(src_url); elif re.search(kuaichuan_re,myurl): get_kuaichuan_url(src_url); elif re.search(magnet_re,myurl): magnet_to_torrent(src_url); else: print '链接不在转换范围内'; if __name__=='__main__': src_url=raw_input(u'url:'); choose_method(src_url);
github项目:https://github.com/ifreefly/cracktq
也不知自己前段时间干嘛了,居然没有更新博客...
- PYTHON实现迅雷、FLASHGET、QQ旋风转真实链接、磁链转种子文件、迅雷快传链接抓取
- 迅雷、Flashget 和 QQ 旋风 在firefox中的链接解析
- Python 3 转换真实、迅雷、QQ旋风下载地址
- 迅雷、快车、QQ旋风链接的加密解密方式原理
- 迅雷,qq旋风等下载链接加密算法解析
- 加解密QQ旋风和迅雷链接地址
- 迅雷、QQ旋风-链接自动转换(Download link conversion)
- 迅雷、QQ旋风-链接自动转换(Download link conversion)
- 真实、迅雷、QQ旋风下载地址转换
- PHP创建迅雷、快车、旋风链接
- .Net实现真实下载地址与迅雷、QQ旋风等下载地址转换
- Google Chrome 下载链接,直接复制到QQ旋风或迅雷即可下载
- 迷你迅雷 vs. QQ旋风
- 迅雷、快车、旋风链接地址加密解密方法
- 详解什么是BT种子、迅雷下载链接、磁力链接
- C#调用迅雷,快车和qq旋风下载文件
- 普通链接与迅雷、旋风、快车链接相互转化的步骤
- 迅雷专用链接和旋风专用链接编码及转换方法
- Hadoop内存管理及cpu管理
- 防止SQL注入式攻击
- Java程序如何生成Jar、exe及安装文件
- 用java求水仙花数
- OCP-1Z0-053-V12.02-94题
- PYTHON实现迅雷、FLASHGET、QQ旋风转真实链接、磁链转种子文件、迅雷快传链接抓取
- 赛灵思Zynq-7000助Mobilicom实现先进的点对点软件无线电
- push file onto device
- volatile简介
- Linux命令格式及帮助命令详解
- 破解win2008
- 《sqlite权威指南》读书笔记 (一)
- hdu 4578 Transformation(区间线段树)
- string 中 getline && erase