码迷,mamicode.com
首页 > 编程语言 > 详细

用python加cPAMIE加pyinstaller为我柱哥点赞

时间:2015-08-02 18:22:11      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:python   cpamie   点赞   python转exe   

我南开龙队长柱哥博士毕业,在京创业,参加了一个创业比赛,然后我打算写个小工具帮柱哥点个赞。

这里要用到的工具一个是python已经安装了,还需要cPAMIE和pyinstaller

cPAMIE是一位大牛写的python的IE扩展,和方便操作IE浏览器,下载地址:

http://nchc.dl.sourceforge.net/project/pamie/PAMIE/cPAMIE2.0/pamie20.zip


在windows下安装cPAMIE是很方便的,运行他的exe就行了,往往不成功,因为前提是要已经安装了win32com模块,或者还有其他一些win32相关的模块,需要去下载pywin32,下载地址:

http://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20219/pywin32-219.win32-py2.7.exe


然后去下载pyinstaller,这个东西和py2exe差不多,就是把python脚本转换为exe,可以在没有安装python的电脑上运行,下载地址也在上面那个sourceforge上,但是由于当时我在同济用的图书馆的渣网3M的东西愣是没下下来,后来还是从csdn上下的。


再然后就分析那个网站的页面元素,地址:

http://iqingyun.cyol.com/home/chuangye/info/id/29224


点赞的位置就是这里,

技术分享


用浏览器开发者工具查看元素,可以看到这不是一个按钮,时一个div

技术分享


那我的程序要做的就是点击这个div,这里不能用buttonclick,而是要用elementclick,

elementclick的参数是一个element要先用elementfind找出来。

还有就是虽然没有验证码验证,但经测试该网站有限制点赞间隔1分钟,经测试并不是回话结束就可以的那他就是检测的IP,应该可以通过一批代理来加快点赞,不过我没做。间隔一分钟就一分钟吧,叫队友们一开机就运行着。


代码:

# coding:utf-8
__author__ = ‘章阿龙‘
import sys

reload(sys)
sys.setdefaultencoding("utf-8")

import cPAMIE
import time


def click_zan():
    ie = cPAMIE.PAMIE()
    ie.navigate("http://iqingyun.cyol.com/home/chuangye/info/id/29224")
    ie.elementClick(ie.elementFind("div", "id", "29224"))
    ie.quit()
    print u"又一个赞"


print "Click zan for ZhuGe!"
print "Author :ZhangAlong"
print "Connect weixin:18222331876 for any click zan service."

if __name__ == "__main__":
    for i in range(1000):
        if (i + 1) % 100 == 0:
            print u"又100个赞,柱哥好开心!"
        click_zan()
        time.sleep(61)

然后用pyinstaller打包,详现将pyinstaller解压到某处,cmd进入该目录,在这个目录下放上写好的python脚本。下面是pyinstaller的用法:


python pyinstaller.py [opts] yourprogram.py

[opts]的情况

-F, –onefile 打包成一个exe文件。
-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。
-c, –console, –nowindowed 使用控制台,无界面(默认)
-w, –windowed, –noconsole 使用窗口,无控制台







版权声明:本文为博主原创文章,未经博主允许不得转载。

用python加cPAMIE加pyinstaller为我柱哥点赞

标签:python   cpamie   点赞   python转exe   

原文地址:http://blog.csdn.net/xiaopangxia/article/details/47208069

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!