本项目旨在提供一个纯由Objective-C写成的迅雷离线API,方便在Mac OS X和iOS上开发相应项目。
TondarAPI已经通过了iOS/Mac OS X兼容性测试
Tondar为波斯语(Persian),意为闪电
如果你使用了迅雷离线API,可以和我联系添加到这里
系统:iOS 5.0及以上(支持ARC)和Mac OX 10.7 Lion及以上
Xcode:4.3及其以上
asi-http-request
RegexKitLite
JSONKit
迅雷离线API依赖的开源库有:asi-http-request RegexKitLite和JSONKit
asi-http-request方便了http-request。不过asi-http-request作者已经停止了开发,而且不支持ARC,所以我也正在考虑更换成别的开源库,如果有比较好的功能完备的库可以推荐给我
RegexKitLite 是一款方便进行正则处理的开源库,用起来非常不错,但是据说有reject风险?现在还未确定
JSONKit 处理JSON的开源库,详细情况可以查看项目主页
开源库的使用
具体方法就不写了,Google或者到各个项目主页很容易就可以查到。
需要注意的是在启用了ARC环境下如果使用不开启ARC的库,可以找到Target->Build Phases->Compile Sources->找到需要关闭ARC的.m文件,然后加入-fno-objc-arc
关于开源库的使用,当时为了开发的方便加入了三个开源库能够让我用最快的时间开发出来,把主要精力放在写正则上,现在iOS和Mac OS X对JSON和正则的支持也很不错,所以可能会去掉这两个开源库,用起来方便一些。
特别注意:如果你是从别的地方获取的asi-http-request,那么需要修改一处代码以支持中文。
把
[self setDefaultResponseEncoding:NSISOLatin1StringEncoding];
改成
[self setDefaultResponseEncoding:NSUTF8StringEncoding];
详细操作点击这里
迅雷离线API包含了10个文件
对外调用需要以下文件: HYXunleiLixianAPI,XunleiItemInfo 和Kuai
HYXunleiLixianAPI 提供了获取任务列表,添加任务删除任务等功能
XunleiItemInfo 提供了任务返回信息(包含任务名称,dcid等)
Kuai中对外调用为其中的KuaiItemInfo类,包含了从迅雷快传提取任务的各种信息
引用脚本的内容: !define PRODUCT_NAME "迅雷" !define THIS_NAME_LITE "迅雷5" !define VER_MAJOR "5.9" !define VER_MINOR "1.922" !define PRODUCT_VERSION "5.9.1.922" ;!define PRODUCT_PUBLISHER "xuexi" !define Instro
; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "迅雷" !define PRODUCT_VERSION "5.5.1.241" !define PRODUCT_PUBLISHER "Ayu" !define PRODUCT_WEB_SITE "http://ayux.net/bbs/index.php" !define PRODU
单选 10,多选 10,编程 2 AI-A-01 Python(AC) A = list(map(int, input().split(','))) def foo(A): for i in range(1, len(A) - 1): if sum(A[:i]) == A[i] and A[i] == sum(A[i + 1:]): return
讲师:gh0stkey 整理:飞龙 协议:CC BY-NC-SA 4.0 站点搜索 关键词:intext:"技术支持:银川迅雷网络公司" 另外这个 CMS 是闭源的,没有找到源码。 Cookie 伪造 起因是这样,我们随便找了一个网站,访问后台登录页面(/admin/login.asp),然后使用弱密码admin:admin进了后台(/admin/index.asp),发现 Cookie 有这样一
20220919迅雷笔试 写在前面:题量蛮大的,一个半小时,20道单选、10道多选、3道编程,在这里记录下吧 编程题 1.字典树的题,时间不咋够,暴力写得,过80,最后没时间改了,原题连接在此电话列表不再赘述 2.前缀数组的一个题,dp组成前缀数组,然后双重循环过得,源码如下-->大意就是说给你一个数组,要分成三片,这三片要符合(第一片的和<=第二片的和<=第三片的和) 3.力扣2139-->得到
2023年11月27日 时长60min 自我介绍 什么是虚拟内存 如果内存不够用怎么办 进程和线程的区别,为什么进程上下文切换的资源更多,如何减少进程上下文切换资源的开销 HTTPS的连接,以及content-length字段是否可以删除 TCP和UDP的区别,TCP三次握手 了解UDP加密吗 QUIC 一个进程打开文件的流程 死锁 了解linux的什么命令,用啥检测tcp通信 iptable 数