[
2006/06/06 22:34 | by turbozv ]

[
2006/04/22 00:04 | by turbozv ]

这个程序是我的一个练习作品,目的是下载sohu的电子书,在网上被传播的很广,被很多人下载了很多次。很多人转载我的帖子,但是很少人写上“转载”二字。sign……
这次我在服务器上重新更新,Sohu已经更到4000多的ID,下载完以后我会放出链接。欢迎转载,不过请注明转载至www.turbozv.com!
2006.9.18(勿忘九一八)
sohu修改了其电子书的组织方式,所以修改了一下程序。
现在的电子书分两类:
>>原创 http://down.turbozv.com/eBooks/sohu/yc/
>>连载 http://down.turbozv.com/eBooks/sohu/lz/
等下载完毕以后为大家重新打包
2006.9.25
最新进度10000本小说,3.6GB容量……
电子书目录
如果您觉得太多,也可以直接一本一本地下载:(每天自动同步更新)
书籍目录(每天自动更新) http://down.turbozv.com/eBooks/sohu/list.txt
>>原创 http://down.turbozv.com/eBooks/sohu/yc/
>>连载 http://down.turbozv.com/eBooks/sohu/lz/
2006.10.25
看来不少用户在解压上遇到了不小的麻烦,解压需要bzip2和tar两个工具,如果您在Windows下,请下载:
下载文件
然后,解压后和sohu.10k.books[www.turbozv.com].tar.bz2放在同一目录下,运行uncompress.bat即可。
具体执行的命令就是:bzip2 -d -c "sohu.10k.books[www.turbozv.com].tar.bz2" | tar xv
2006.11.23
应广大用户要求,把下载地址改为:
http://down.turbozv.com/eBooks/sohu.10k.books%5bwww.turbozv.com%5d.rar
使用Rar可以解压
2007.1.26
非常抱歉,服务器故障,停止打包下载!不过大家还是可以一本一本的下载
2007.06.06
再次开放下载,14665本TXT电子书。
点击下载!!
一共1.8G,请注意硬盘空间:)
2008.02.18
服务器的硬盘已经坏了很久了,sigh...
这次我在服务器上重新更新,Sohu已经更到4000多的ID,下载完以后我会放出链接。欢迎转载,不过请注明转载至www.turbozv.com!
2006.9.18(勿忘九一八)
sohu修改了其电子书的组织方式,所以修改了一下程序。
现在的电子书分两类:
>>原创 http://down.turbozv.com/eBooks/sohu/yc/
>>连载 http://down.turbozv.com/eBooks/sohu/lz/
等下载完毕以后为大家重新打包

2006.9.25
最新进度10000本小说,3.6GB容量……
电子书目录
如果您觉得太多,也可以直接一本一本地下载:(每天自动同步更新)
书籍目录(每天自动更新) http://down.turbozv.com/eBooks/sohu/list.txt
>>原创 http://down.turbozv.com/eBooks/sohu/yc/
>>连载 http://down.turbozv.com/eBooks/sohu/lz/
2006.10.25
看来不少用户在解压上遇到了不小的麻烦,解压需要bzip2和tar两个工具,如果您在Windows下,请下载:

然后,解压后和sohu.10k.books[www.turbozv.com].tar.bz2放在同一目录下,运行uncompress.bat即可。
具体执行的命令就是:bzip2 -d -c "sohu.10k.books[www.turbozv.com].tar.bz2" | tar xv
2006.11.23
应广大用户要求,把下载地址改为:
使用Rar可以解压
2007.1.26
非常抱歉,服务器故障,停止打包下载!不过大家还是可以一本一本的下载
2007.06.06
再次开放下载,14665本TXT电子书。
点击下载!!
一共1.8G,请注意硬盘空间:)
2008.02.18
服务器的硬盘已经坏了很久了,sigh...
http://stc.hkcampus.net/~stc-rs/myths/eastercal.htm?input=2006
掌心万年历在 V2.0 alpha#4之后修正了这个错误。
Y := 2006; {Y 代表年份。}
C := (Y DIV 100) + 1; {C(21) 代表世紀。}
G := (Y MOD 19) + 1;
{G(12) 代表 Y 在 Metonic Cycle 的 Golden Number。}
X := (3*C DIV 4) - 12; {X(3) 表示自從1582共放棄了多少個潤年。}
Z := ((8*C + 5) DIV 25) - 5;
{Z(1) 表示 Clavius 誤差,每 2500 年約有 8 天,又稱 Lunar Equation。}
D := ((5*Y) DIV 4) - X - 10;
{D(2494) 有助尋找三月的第一個星期日,方法是計算 ((-D) MOD 7)}
{2006年三月的第一個星期日在三月5日 }
E := (11*G+20+Z-X) MOD 30;
If (E=25)AND(G>11) then E:=1+E;
If (E = 24) then E := 1+E;
{E(0): Epact 月亮在一月一日有多「老」,29.53 - E 便是下一個新月。}
N := 44 - E; {N(14) 三月的圓月就在這一天,(29.53-E)+15=44-E}
If (21 > N) then N := 30+N; {N(44)尋找春分之後的圓月}
S := (N+7) - ((D + N) MOD 7); {S(47) 移到下一個星期日}
If (S > 31) then 四月(S-31)日
else 三月S日 ; {2006年四月16日}
掌心万年历在 V2.0 alpha#4之后修正了这个错误。
Y := 2006; {Y 代表年份。}
C := (Y DIV 100) + 1; {C(21) 代表世紀。}
G := (Y MOD 19) + 1;
{G(12) 代表 Y 在 Metonic Cycle 的 Golden Number。}
X := (3*C DIV 4) - 12; {X(3) 表示自從1582共放棄了多少個潤年。}
Z := ((8*C + 5) DIV 25) - 5;
{Z(1) 表示 Clavius 誤差,每 2500 年約有 8 天,又稱 Lunar Equation。}
D := ((5*Y) DIV 4) - X - 10;
{D(2494) 有助尋找三月的第一個星期日,方法是計算 ((-D) MOD 7)}
{2006年三月的第一個星期日在三月5日 }
E := (11*G+20+Z-X) MOD 30;
If (E=25)AND(G>11) then E:=1+E;
If (E = 24) then E := 1+E;
{E(0): Epact 月亮在一月一日有多「老」,29.53 - E 便是下一個新月。}
N := 44 - E; {N(14) 三月的圓月就在這一天,(29.53-E)+15=44-E}
If (21 > N) then N := 30+N; {N(44)尋找春分之後的圓月}
S := (N+7) - ((D + N) MOD 7); {S(47) 移到下一個星期日}
If (S > 31) then 四月(S-31)日
else 三月S日 ; {2006年四月16日}
[
2006/03/20 23:06 | by turbozv ]

P.A.M.I.E. - stands for Python Automated Module For I.E.
官方主页: http://pamie.sourceforge.net/
PAMIE是一套为Python写的用于Web自动化测试的工具,采用Win32COM的方式操作IE来实现。原理比较简单,但是可以真实再现用户的使用,QA用非常合适:)
安装:
http://down.turbozv.com/develop/python/webtest/ctypes-0.9.9.3.win32-py2.4.exe
http://down.turbozv.com/develop/python/webtest/pamie20.zip
使用:
来测试一个最简单的例子:
import cPAMIE
ie = cPAMIE.PAMIE()
ie.navigate(\"http://www.dormforce.net/Blog/parvel/login.aspx\")
ie.textBoxSet(\"tbUserName\", \"parval\")
ie.textBoxSet(\"tbPassword\", \"hehe\")
ie.buttonClick(\"btnLogin\")
if (True == ie.findText(u\"非法登录\")):
print \"login failed!\"
else:
print \"login ok!\"
ie.quit()
直接操作页面上的form元素,访问页面的文本信息,来判断用户登陆是否成功。
有点可惜的是官方文档非常少,很多都是Under construction…… 呵呵,不过本来就是很简单的东西,看看实现就知道了:)
官方主页: http://pamie.sourceforge.net/
PAMIE是一套为Python写的用于Web自动化测试的工具,采用Win32COM的方式操作IE来实现。原理比较简单,但是可以真实再现用户的使用,QA用非常合适:)
安装:
http://down.turbozv.com/develop/python/webtest/ctypes-0.9.9.3.win32-py2.4.exe
http://down.turbozv.com/develop/python/webtest/pamie20.zip
使用:
来测试一个最简单的例子:
import cPAMIE
ie = cPAMIE.PAMIE()
ie.navigate(\"http://www.dormforce.net/Blog/parvel/login.aspx\")
ie.textBoxSet(\"tbUserName\", \"parval\")
ie.textBoxSet(\"tbPassword\", \"hehe\")
ie.buttonClick(\"btnLogin\")
if (True == ie.findText(u\"非法登录\")):
print \"login failed!\"
else:
print \"login ok!\"
ie.quit()
直接操作页面上的form元素,访问页面的文本信息,来判断用户登陆是否成功。
有点可惜的是官方文档非常少,很多都是Under construction…… 呵呵,不过本来就是很简单的东西,看看实现就知道了:)