Python做的小工具

在网页里查话费很麻烦,又要输入验证码,好多时候还会出现:“为了更好保护您的手机信息需再登录验证”,查个余额也要点好多下,就写了这个小工具,因为要识别验证码所以就有了前面那篇文章,其实难度也就在前面了,剩下的用Python来做很是方便;
代码就不贴了,使用一个配置文件sn.conf来保存用户名,密码;

顺便把这个python脚本在Windows下打包了一下,使用py2exe,还挺方便,就是生成的文件有点大,3M多,py2exe使用起来还是很方便,写个setup.py就行了:
[python]
from distutils.core import setup
import py[......]

阅读全文内容

Posted in Python, 编程相关 | Tagged , , | 7 Comments

Fedora 8配置Heartbeat

Heartbeat是http://linux-ha.org中HA项目的核心,HA是(High Availability)的缩写;简单来说就是为了提供高可靠的应用服务,例如拿两来机子来做HA,提供WEB服务,一台机子为主服务器平时提供WEB服务,HA就是保证在主服务器出现故障(例如掉电)的时候另一台机子可以立刻接手继续提供WEB服务,从而使用户觉得服务未曾中断;实际应用中可能使用更多的机子组成集群。

Heartbeat可以使用串口或者以太网来实现对主机的监测,这里使用的是以太网,在两台机器上分别配双网卡,用一根双绞线把两台机器连接在一起,另外两个网卡连到路由;配置是:

f801(主机[......]

阅读全文内容

Posted in Linux | Tagged , , | 3 Comments

使用Python进行验证码识别

以前写过一个刷校内网的人气的工具,Java的(以后再也不行Java程序了),里面用到了验证码识别,那段代码不是我自己写的:-) 校内的验证是完全单色没有任何干挠的验证码,识别起来比较容易,不过从那段代码中可以看到基本的验证码识别方式。这几天在写一个程序的时候需要识别验证码,因为程序是Python写的自然打算用Python进行验证码的识别。

以前没用Python处理过图像,不太了解PIL(Python Image Library)的用法,这几天看了看PIL,发现它太强大了,简直和ImageMagic,PS可以相比了。(这里有PIL不错的文档)
由于上面的验证码是24位的jpeg图像,并且[......]

阅读全文内容

Posted in Python, 编程相关 | Tagged , | 13 Comments

过自己的生活

每个人都有自己的生活,自己的活法,既然选择了就别去后悔,有时候虽然不是自己刻意去选择的,但仍然是自己不知不觉中已经做选择了。

Posted in Life | Tagged | 8 Comments

shell脚本解题5

问题:
随机输出目录下5个文件:

解法:
1.

[bash]
#! /bin/bash
arr=($(ls *.sql.gz))
len=$((${#arr[@]}+1))

for((i=1;i<6;i++))
do
RANDOM=$(($$+i))
echo ${arr[$((RANDOM%len))]}
done[/bash]
这种方法有可能会产生重复的文件。
2.
[bash]ls * ‘BEGIN {srand()} {A[NR]=$0;} END {for(i=0;i<5;++i) { n=int(ra[......]

阅读全文内容

Posted in Shell, 编程相关 | Tagged , | Leave a comment