如何用迅雷下载python_使用python在迅雷中添加任务
参考这篇回答python3如何调用迅雷极速版批量建立下载任务? - 知乎
import os,base64
def getThunderUrl(url):
return ("thunder://".encode("utf-8")+base64.b64encode(('AA'+url+'ZZ').encode("utf-8"))).decode("utf-8")
#url = "http://sample.sample/sample.jpg"
url = "ed2k://|file|%E7%BB%9D%E5%91%BD%E5%BE%8B%E5%B8%88.Better.Call.Saul.S01E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.
BD-HR.AAC.1024x576.x264.mp4|530425499|f8d6953d9ab0ed82b1f3de6c53c16c2d|h=doo6aros4ksn7vzetxkljh33i5zt555s|/"
os.chdir("C:\\Program Files (x86)\\Thunder Network\\Thunder\\Program\\")
thunderUrl = getThunderUrl(url)
os.system("Thunder.exe -StartType:DesktopIcon\"%s\""%thunderUrl)
迅雷创建下载任务的命令行的格式是:
"迅雷的路径\Thunder.exe" -StartType:DesktopIcon "迅雷专用的链接"
而迅雷专用链接的格式是:
"thunder://"+("AA"+链接+"ZZ")的base64编码
这样启动的时候只能接受http地址或者迅雷专用链接, 所以下载ed2k需要转码地址.
迅雷不需要提前启动, 极速版迅雷验证可用.
# TODO(me): 可不可以直接用python下载ed2k/BT之类呢?
# TODO(me): Windows下添加定时任务
如何用迅雷下载python_使用python在迅雷中添加任务相关推荐
- 如何用迅雷下载python_用Python调用迅雷批量下载excel表内的链接,并同时对文件重命名(使用的是openpyxl)...
#首先把文件名放在excel表中的第一列,把对应的链接地址放在第二列 #为什么要用迅雷来下载,因为可以加速啊 #为什么你有这些链接啊,因为我用了八爪鱼爬虫啊 #为什么用八爪鱼爬虫啊,因为python学 ...
- 如何用迅雷下载python_使用python爬虫爬取迅雷侠下载,呵呵,你懂得
啥也不说了,直接上代码 #!python3 import urllib.request from lxml import etree import threading from multiproces ...
- arcgis多个数据融合python_使用Python在ArcGIS中添加多个字段名
我在想是否有人能帮我完成我的工作任务... 到目前为止,这是我的python程序--它完成了它应该做的事情.# Import system modules import sys, string, os ...
- android下载文件地址,安卓迅雷下载的文件在哪里迅雷下载文件存放位置-独木成林...
其实一般播放器都会有显示下载文件的默认路径的.按照路径提供的位置在手机文件管理器就很容易能找到,像手机迅雷的默认保存路径是在手机存储卡的 "ThunderDownload"文件夹下 ...
- 线程 协程 python_在Python 的线程中运行协程的方法
在一篇文章 理解Python异步编程的基本原理 这篇文章中,我们讲到,如果在异步代码里面又包含了一段非常耗时的同步代码,异步代码就会被卡住. 那么有没有办法让同步代码与异步代码看起来也是同时运行的呢? ...
- python向mysql中添加数据标签_用python在MySQL中写入数据和添加数据
在笔者之前的博文中,已介绍了用python连接与mysql数据库的知识.包括如何安装python连接mysql的pymysql包,如何通过cusor语句将python与mysql连接起来,以及如何用p ...
- python在子类中添加新的属性_pycharm实现在子类中添加一个父类没有的属性
我就废话不多说了,还是直接看代码吧! class Car(): """一次模拟汽车的简单尝试""" def __init__(self, m ...
- es用python增加字段_使用Python在ElasticSearch中添加@timestamp字段
我正在使用Python在本地ElasticSearch中添加条目(localhost:9200) 目前,我使用这种方法: def insertintoes(data): ""&qu ...
- python在子类中添加新的属性_python - 如何创建类属性?
python - 如何创建类属性? 在python中,我可以使用@classmethod装饰器向类添加方法. 是否有类似的装饰器向类中添加属性? 我可以更好地展示我在说什么. class Exampl ...
最新文章
- 【迈克尔・乔丹:人工智能,革命远未发生】
- wget 命令用法详解
- sql plus特殊使用技巧
- 【MySQL】Got fatal error 1236原因和解决方法
- redis3.0.3 安装与配置
- 手把手教你如何罗列提纲,避开这3个坑,提升写作效率50%
- 《网络工程师考试 考前冲刺预测卷及考点解析》复习重点
- 怎么样打印cxgrid过滤后的数据
- linux常用文本编缉命令(strings/sed/awk/cut/uniq/sort)
- 【leetcode刷题笔记】Restore IP Addresses
- tensorflow之relu
- python批量下载文件
- 爬取qq音乐,js加密sign值无效,包含思路,遇到的各种问题要点
- SIM900A 通过RS232串口进行短信的发送。
- 数字日期格式转换yyyymmdd_Excel日期格式常用转换方法大全,关于日期函数
- 软件著作权在开发完成时就自动享有了还有必要申请软件著作权登记么?
- 认识主分区,活动分区,扩展分区和逻辑分区
- ORB_SLAM2编译build_ros.sh时报错([rosbuild] Error from directory check: /opt/ros/kinetic/share)
- TongWeb卡、TongWeb卡、TongWeb卡卡卡
- Win10系统怎么还原?Win10如何回到以前的系统