想用python写个在某个论坛自动回帖顶帖的程序,需要用到什么模块

Python016

想用python写个在某个论坛自动回帖顶帖的程序,需要用到什么模块,第1张

以python 2.7为例。

首先肯定会用到: urllib urllib2

cookielib。顶贴一般也就是回复一个帖子了,那么要像服务器发送一个特定的http请求,用python构造出这个请求再发就行了,具体构造成什

么样,可以用firebug等工具看实际发帖过程中发到服务器的请求。

还有可能用到:re htmllib BeautifulSoup json 等。用来解析获取的web页面,用正则表达式或者专用于html解析的包来分析页面,在页面里找东西(比如想要抢沙发的话,可能会找没有回复的帖子)。

多可能用到的包:如PIL,PyQt 等。

PIL用于处理验证码图片,比如二值化。一说到验证码,问题就复杂了,可能想要人工输入验证码的话会用到GUI的包比如Qt,还有可能比较弱的验证码用

PIL做简单的图像处理就能识别了,如何处理比较复杂的验证码可以单独开一个问题了,可能会涉及到人工智能方面的东西。

先学smtp,我用的qq,python的smtplib有接受和回复的功能。

至于选择名字回复的功能用os.listdir来获取文件夹里的东西,返回值是一个列表,然后用路径加文件名操作字符串访问。注意文件是文件夹的问题。

用脚本语言写这种程序比较好。python,perl

按键精灵也可以考虑。

验证码也许是个难点。

图像识别可以解决输入验证妈的问题,网上有许多现成的算法。