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

Python/PHP/Perl 开发与设计
回复
zuiqiangzhe
帖子: 125
注册时间: 2012-04-06 15:55
送出感谢: 2 次
接收感谢: 0

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

#1

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

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

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

#2

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

最简单的话,通过相关模块模拟网络访问,伪造http头,自动提交post请求,比如用httplib和urllib模块。
如果要刷票的话可能还要突破ip限制和验证码之类的。
可能还会用到的模块:mechanize,cookielib,pam30
这些用户感谢了作者 b33e 于这个帖子:
zuiqiangzhe (2016-12-10 10:59)
评价: 3.7%
头像
月下叹逍遥
论坛版主
帖子: 33999
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
送出感谢: 8 次
接收感谢: 63 次
联系:

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

#3

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

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

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

而且,为什么要帮别人投票???? :Music :Music
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙
zuiqiangzhe
帖子: 125
注册时间: 2012-04-06 15:55
送出感谢: 2 次
接收感谢: 0

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

#4

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

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

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

而且,为什么要帮别人投票???? :Music :Music
首先是想学习下python,然后觉得这个有点意思。
头像
b33e
论坛版主
帖子: 3866
注册时间: 2011-06-07 14:20
系统: Mint18
送出感谢: 16 次
接收感谢: 62 次

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

#5

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

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

回到 “Python/Php/Perl”