aria2 解决六维/北邮人下载问题

上网、浏览、聊天、下载等
回复
cuckoohello
帖子: 3
注册时间: 2008-08-12 23:51

aria2 解决六维/北邮人下载问题

#1

帖子 cuckoohello » 2013-01-03 1:58

针对六维
修改文件src/utils.cc中函数torrentPercentEncode

代码: 全选

std::string torrentPercentEncode(const unsigned char* target, size_t len) {
  std::string dest;
  for(size_t i = 0; i < len; ++i) {
  if(inRFC3986UnreservedChars(target[i])){ //替换这一行
   dest += target[i];
 } else {
   dest.append(fmt("%%%02x", target[i])); //02X改为02x
 }
  }
  return dest;
}
通过上述修改即可下载六维

针对北邮人
修改src/OptionHandlerFactory.cc , 搜索 TEXT_PEER_ID_PREFIX

代码: 全选

    SharedHandle<OptionHandler> op(new DefaultOptionHandler
                                   (PREF_PEER_ID_PREFIX,
                                    TEXT_PEER_ID_PREFIX,
                                    "-TR2520-")); //修改为"-TR2520
运行时指定user-agent为Transmission/2.52
即可下载北邮人
回复