首先来看c/c++语言,在c/c++中我们在处理一个循环时,通常是如下形式
for(i=0;i<n;i++)
{your code}//可能有必要的break或者continue语句
或者
while(True)
{your code}//可能有必要的break或者continue语句
loving Freedom + + loving Linux
首先来看c/c++语言,在c/c++中我们在处理一个循环时,通常是如下形式
for(i=0;i<n;i++)
{your code}//可能有必要的break或者continue语句
或者
while(True)
{your code}//可能有必要的break或者continue语句
好不容易,软磨硬泡地在学校14号楼住下来,要不就去睡大街了,学校的理由:只让重修的同学住14号,然后我就好不容易“重修”了。接下来就是白天博理晚上14号楼的生活。。然后就每天就只能教育网了,教育网什么最好,VOD!之前一直惦记着下载VOD上的资源,看到以前师大物电的同学有过寻找VOD真实资源的经过,天津师范大学校园网(教育网)VOD下载方法,
于是想用python搞一个。简单实现了下,输入想要下载的剧集id和集数(这个需要去网页的源码理看,上边的链接里有介绍),然后自动解释出下载链接的真实地址,
思路:
1 首先访问http://59.67.75.254/actIndex.do页面,这是资源的列表页,但是需要匿名登陆才可以看见,而为什么在这里先访问的actIndex.do页面,而不是先匿名登陆,因为我发现首先访问http://59.67.75.254/login.jsp登陆页面没有匿名访问选项,偶然发现先访问actIndex.do页面的话,在http回话中会有一个附有JesseionID的URL做为Response headers的Location返回,然后只要访问这个带JesseionID的URL,就可以实现登录的目的
2 访问上述所说的带JesseionID的URL,这个页面实际上http://59.67.75.254/login.jsp?JESSEIONID=XXX,这里简单的用一个GET请求即可
3 再次访问actIndex.do页面,这时候就真正登录进来了,可以查看资源列表文件了
Python的优点之一是具有可交互性的解释器,即Python shell,对于新生或者一些老鸟来说,能交互地在类似命令行上输入自己的程序并让Python进行解释执行,是十分方便的。通过Python解释器还可以很方便的学习Python模块的帮助文档,通常linux下打开交互式python的方法是敲入Python,然后回车,其实python自带的交互式解释器功能弱爆了,下面我给大家推荐IPython
IPython的优点:
不仅具有卓越的Python Shell具有的特点,同时IPython提供了给予控制台命令环境的定制功能,可以十分轻松地将交互式Python Shell包含在各种Python应用中,如果你不介意的话,还可以把IPython当作zsh,bash之类的使用。IPython可以使用TAB补全,历史命令定制,语法高亮,shell语法。要知道许多系统管理员利用它来管理Linux操作系统。
IPython的社区:
邮件列表:http://lists.ipython.scipy.org/mailman/listinfo/ipython-user
IPython安装方法:
1各个发行版使用自带的包管理软件,安装IPython即可
2源代码安装:
wget http://ipython.scipy.org/dist/0.10.2/ipython-0.10.2.tar.gz
tar zxvf ipython[TAB]
cd ipython[TAB]
python setup.py install
IPython 使用:
对普通功能就赘述了,大家可以摸索下。着重描述下IPython自己独特的东西
安装好后第一次在命令行输入IPython,会提示您是第一次使用IPython,直接回车即可
IPython的配置文件:
通常在当前用户的主目录下,在ipython目录下有一个ipy_user_conf.py的配置文件,在文件里你可以象vim,zsh,bash那样指定你要的配置
不一样的In和Out(^_^不许邪恶的遐想)
小例子,在IPython命令行输入:
In [1]: a=1
In [2]: print a
1
In [3]: a
Out[3]: 1
In [4]: print In
['\n', u'a=1\n', u'print a\n', u'a\n', u'print In\n']
例子:In [1]: import os[TAB]os os2emxpath ossaudiodevIn [2]:os.pa[TAB]os.pardir os.pathconf os.pathsepos.path os.pathconf_names
获得魔力函数的帮助方法:%魔力函数 ?
文章主要参考《Python UNIX和Linux系统管理指南》一书