找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
楼主: hkal

用 Aria2 下载百度网盘

[复制链接]
 楼主| 发表于 2013-9-20 23:13 | 显示全部楼层
cmheia 发表于 2013-9-20 12:15
还要在电脑里装php啊……能做成单个exe么?

试过 用 Bambalam Compiler 将 php 转成 exe。但 Bambalam Compiler 不完全支持 php5。aria2.class.php 转换时出现问题。至于其他语言,我不熟悉。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 08:54 | 显示全部楼层
hkal 发表于 2013-9-20 23:04
Aria2PHP.php 后面, [--url=URL]之前,有没有隔开一个空格?

还是不行的话:

有空格,我试过无空格都不行,不知哪里问题?CMD窗口一闪而过跟本看不到什么问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 09:54 | 显示全部楼层
hkal 发表于 2013-9-20 23:13
试过 用 Bambalam Compiler 将 php 转成 exe。但 Bambalam Compiler 不完全支持 php5。aria2.class.php  ...

可惜不懂php,要是能详细说说程序工作原理的话,用MFC做成exe不是什么难事。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 11:36 | 显示全部楼层
zhuyaosen 发表于 2013-9-21 08:54
有空格,我试过无空格都不行,不知哪里问题?CMD窗口一闪而过跟本看不到什么问题

在 php.ini 里面,看看 error_log 这句是什么。
试试改为 error_log = f:\php_errors.log,执行后,看看里面有没有什么信息。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 13:14 | 显示全部楼层
hkal 发表于 2013-9-21 11:36
在 php.ini 里面,看看 error_log 这句是什么。
试试改为 error_log = f:\php_errors.log,执行后,看看 ...

我见我的F:\php\无php.ini 只有php.ini-development和php.ini-production两个文件照你说的改了都不行,要不你今晚帮我远程睇睇好吗?{:soso_e102:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 13:37 | 显示全部楼层
cmheia 发表于 2013-9-21 09:54
可惜不懂php,要是能详细说说程序工作原理的话,用MFC做成exe不是什么难事。

aria2.class.php 这个与 aria2 接口的 object,不是我写的,源自:https://code.google.com/p/php-aria2/。我写的 Aria2PHP.php 主要是做些文字处理。没啥技术含量。

下面附件中,有一个用 python 写的,有一个 javascript 写的 object,也是网上搜回来的,你参考一下:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 13:52 | 显示全部楼层
本帖最后由 hkal 于 2013-9-21 13:58 编辑
zhuyaosen 发表于 2013-9-21 13:14
我见我的F:\php\无php.ini 只有php.ini-development和php.ini-production两个文件照你说的改了都不行,要 ...

你可以在 flashgot 里面:showlog 看看执行的是什么命令:



然后打开 Windows 的 cmd 执行看看。

或者简单一点,你试试:
  1. F:\php\php.exe F:\Aria2PHP.php --url=http://cdimage.debian.org/debian-cd/7.1.0/i386/iso-cd/debian-7.1.0-i386-CD-1.iso
复制代码
这是我在 CMD 执行的情况:


=========================================上面是 未将 define('CHECK_VARS', false); 改为 true。改为 true 后,可以看到:

  1. Z:\>"C:\Program Files (x86)\NuSphere\PhpED\php53\php.exe" D:\DownloadsSw\aria2_p
  2. y\php\Aria2PHP.php --url=http://cdimage.debian.org/debian-cd/7.1.0/i386/iso-cd/d
  3. ebian-7.1.0-i386-CD-1.iso
  4.    array(3) {
  5.   ["id"]=>
  6.   string(1) "1"
  7.   ["jsonrpc"]=>
  8.   string(3) "2.0"
  9.   ["result"]=>
  10.   string(2) "14"
  11. }
  12. array(3) {
  13.   ["error"]=>
  14.   array(2) {
  15.     ["code"]=>
  16.     int(1)
  17.     ["message"]=>
  18.     string(26) "No such download for GID#1"
  19.   }
  20.   ["id"]=>
  21.   string(1) "1"
  22.   ["jsonrpc"]=>
  23.   string(3) "2.0"
  24. }
  25. array(3) {
  26.   ["error"]=>
  27.   array(2) {
  28.     ["code"]=>
  29.     int(1)
  30.     ["message"]=>
  31.     string(41) "Could not remove download result of GID#1"
  32.   }
  33.   ["id"]=>
  34.   string(1) "1"
  35.   ["jsonrpc"]=>
  36.   string(3) "2.0"
  37. }
  38. int(2)
  39. string(80) "http://cdimage.debian.org/debian-cd/7.1.0/i386/iso-cd/debian-7.1.0-i
  40. 386-CD-1.iso"
  41. array(3) {
  42.   ["remote-time"]=>
  43.   string(4) "true"
  44.   ["http-accept-gzip"]=>
  45.   string(4) "true"
  46.   ["force-sequential"]=>
  47.   string(5) "false"
  48. }
  49. array(3) {
  50.   ["id"]=>
  51.   string(1) "1"
  52.   ["jsonrpc"]=>
  53.   string(3) "2.0"
  54.   ["result"]=>
  55.   array(2) {
  56.     ["enabledFeatures"]=>
  57.     array(8) {
  58.       [0]=>
  59.       string(9) "Async DNS"
  60.       [1]=>
  61.       string(10) "BitTorrent"
  62.       [2]=>
  63.       string(15) "Firefox3 Cookie"
  64.       [3]=>
  65.       string(4) "GZip"
  66.       [4]=>
  67.       string(5) "HTTPS"
  68.       [5]=>
  69.       string(14) "Message Digest"
  70.       [6]=>
  71.       string(8) "Metalink"
  72.       [7]=>
  73.       string(7) "XML-RPC"
  74.     }
  75.     ["version"]=>
  76.     string(6) "1.15.1"
  77.   }
  78. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 14:07 | 显示全部楼层
本帖最后由 hkal 于 2013-9-21 14:21 编辑
zk6685 发表于 2013-9-20 21:48
大姐,CHROME 行不行

flashgot 不支持 chrome,但有一个 dm-bridge。我没用过,不过看起来好像可以。
=====================================================
刚试了,chrome + dm-bridge 可以,下面是 dm-bridge 的设定:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 21:14 | 显示全部楼层
hkal 发表于 2013-9-21 13:52
你可以在 flashgot 里面:showlog 看看执行的是什么命令:

不知哪里问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 21:25 | 显示全部楼层

Fatal error: Call to undefined function curl_init()解决方法
http://www.jb51.net/article/22978.htm
首先要确定php已经扩展

在php.ini中
复制代码代码如下:

extension=php_curl.dll


还要保证
php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 21:48 | 显示全部楼层
hkal 发表于 2013-9-21 21:25
Fatal error: Call to undefined function curl_init()解决方法
http://www.jb51.net/article/22978.htm ...

php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下 这个无问题

你可以发一个PHP.ini给我试下吗? 67345286@qq.com 谢谢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 21:56 | 显示全部楼层
zhuyaosen 发表于 2013-9-21 21:48
php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下 这个无问题
...

下面是我的 php.ini。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 22:07 | 显示全部楼层
hkal 发表于 2013-9-21 21:56
下面是我的 php.ini。

谢谢楼主,可以添加任务不过下载不了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2013-9-21 22:17 | 显示全部楼层
hkal 发表于 2013-9-21 21:56
下面是我的 php.ini。

只要是离线下载的都下不了,我自己上传的文件就可以下载,求解

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2013-9-21 22:40 | 显示全部楼层
zhuyaosen 发表于 2013-9-21 22:17
只要是离线下载的都下不了,我自己上传的文件就可以下载,求解

我也不清楚。不过我的 aria2php.php 里面,第 31 行是:
  1. $options['http-accept-gzip'] = 'true';
复制代码
你用那个应该是路由内置的 aria2c 吧,路由内置那个版本没有打开 gzip 支持,应该改为:
  1. $options['http-accept-gzip'] = 'false';
复制代码
除了这个之外,就不知道了。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-7-9 10:16

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表