|
本帖最后由 athlong 于 2012-11-23 11:55 编辑
本文章属原创。保留所有权。首发于恩山。如转载,请说明出处,并保留本段说明文字
首先基于原版固体开始搞
1.安装python。
telnet 上路由器,输入你的用户名及密码
admin@RT-N16:/tmp/home/root# ipkg install python
Installing python (2.5-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/python_2
.5-1_mipsel.ipk
Installing python25 (2.5.6-2) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/python25
_2.5.6-2_mipsel.ipk
Installing readline (6.1-2) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/readline
_6.1-2_mipsel.ipk
Installing bzip2 (1.0.6-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/bzip2_1.
0.6-1_mipsel.ipk
Installing libdb (4.2.52-3) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libdb_4.
2.52-3_mipsel.ipk
Installing sqlite (3.7.14-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/sqlite_3
.7.14-1_mipsel.ipk
Installing ncursesw (5.7-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ncursesw
_5.7-1_mipsel.ipk
Configuring bzip2
update-alternatives: Linking //opt/bin/bzip2 to /opt/bin/bzip2-bzip2
Configuring libdb
Configuring ncursesw
Configuring python
Configuring python25
Configuring readline
Configuring sqlite
Successfully terminated.
admin@RT-N16:/tmp/home/root# python
Python 2.5.6 (r256:88840, Feb 17 2012, 21:29:31)
[GCC 4.1.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2+3
5
>>>
至此python运行环境完美安装。到这里你就可以开发python程序了
想学python的同学有一台路由器即可。python,Linux果真强大
接下来试试python写的下载youku视频脚本。
admin@RT-N16:/tmp/mnt/sda/lixian# youku.py
Traceback (most recent call last):
File "youku.py", line 7, in <module>
import json
ImportError: No module named json
运行失败,可见2.5版本未对json模块支持,所以升级到2.7.3再测试
admin@RT-N16:/tmp/mnt/sda/asusware/bin# python2.7
Python 2.7.3 (default, Apr 12 2012, 16:54:39)
[GCC 4.1.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
admin@RT-N16:/tmp/mnt/sda/lixian# python2.7 youku.py http://v.youku.com/v_show/i
d_XNDc3MzY0MzY4.html?f=18576784
Downloading 澶栦氦閮ㄦ柊鍙戣█浜哄崕鏄ヨ幑棣栨?浜?浉 搴旂瓟鑷??鑾疯偗瀹?鍖?
浜?偍鏃?121120.mp4 ...
13% [===== ] 1/1
可能由于编码问题,导致文件名可能乱码,不过不打仅,此为测试
到这里其实我们可以写出离线下载YOUKU视频的小软件了。
当然这不是我们的最终目标。但亦可做为一个分支项目进行。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|