如何用python实现网络上的自动投票功能?

软件和网站开发以及相关技术探讨
回复
zuiqiangzhe
帖子: 126
注册时间: 2012-04-06 15:55

如何用python实现网络上的自动投票功能?

#1

帖子 zuiqiangzhe » 2016-12-09 18:02

想用python实现网络上的自动投票功能,比如微信、门户网站上的投票。
自己现在没有学过python,想通过学习python,实现上述的功能。
希望大家多多指导。
主要通过业余时间学习python,选择python主要觉得python有点意思,目前从事芯片验证工作,算是有些其它编程语言的一点点基础。
当前学习python的目的就是实现自动投票功能,朋友圈天天都是让投票的,网上见到过一些教程,看不明白。
至于以后python会不会成为主业,这个现在不好说
头像
b33e
帖子: 3864
注册时间: 2011-06-07 14:20
系统: Mint18

Re: 如何用python实现网络上的自动投票功能?

#2

帖子 b33e » 2016-12-09 20:30

最简单的话,通过相关模块模拟网络访问,伪造http头,自动提交post请求,比如用httplib和urllib模块。
如果要刷票的话可能还要突破ip限制和验证码之类的。
可能还会用到的模块:mechanize,cookielib,pam30
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: 如何用python实现网络上的自动投票功能?

#3

帖子 月下叹逍遥 » 2016-12-09 21:55

首先要分析每个网页的网络结构,简单的话请求用requests,分析用bs4,解析用lxml(这个可以随意),登录微信可能需要pillow库读取二维码。

然而,分析完网络结构,发现还不如手动点一下方便。

而且,为什么要帮别人投票???? :Music :Music
浮生七十今三十,从此凄惶未可知
zuiqiangzhe
帖子: 126
注册时间: 2012-04-06 15:55

Re: 如何用python实现网络上的自动投票功能?

#4

帖子 zuiqiangzhe » 2016-12-10 11:07

月下叹逍遥 写了:首先要分析每个网页的网络结构,简单的话请求用requests,分析用bs4,解析用lxml(这个可以随意),登录微信可能需要pillow库读取二维码。

然而,分析完网络结构,发现还不如手动点一下方便。

而且,为什么要帮别人投票???? :Music :Music
首先是想学习下python,然后觉得这个有点意思。
头像
b33e
帖子: 3864
注册时间: 2011-06-07 14:20
系统: Mint18

Re: 如何用python实现网络上的自动投票功能?

#5

帖子 b33e » 2016-12-10 12:50

你可以学学爬虫,不一定要搞这种投票
可以爬爬豆瓣啊,蚂蜂窝啊,抓取感兴趣的数据
回复