python微信投票代码_Python——开发一个自动化微信投票器【附代码实例方法】
一个研究Python实践,最近研究一个投票的东东,主要是想测试利用Python实现刷微信投票。
本文纯粹为了记录一下 webdriver直接操作页面按钮的方法:
#!/usr/bin/python
#coding=utf-8
from selenium import webdriver
from selenium.webdriver import DesiredCapabilities
import sys,time
reload(sys)
sys.setdefaultencoding(‘utf-8‘)
desired_capabilities= DesiredCapabilities.PHANTOMJS.copy()
headers = {‘Accept‘: ‘*/*‘,
‘Accept-Language‘: ‘en-US,en;q=0.8‘,
‘Cache-Control‘: ‘max-age=0‘,
‘User-Agent‘: ‘Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36‘,#这种修改 UA 也有效
‘Connection‘: ‘keep-alive‘
}
for key, value in headers.iteritems():
desired_capabilities[‘phantomjs.page.customHeaders.{}‘.format(key)] = value
desired_capabilities[‘phantomjs.page.customHeaders.User-Agent‘] =‘Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36‘
driver= webdriver.PhantomJS(desired_capabilities=desired_capabilities)
url=‘‘
driver.get(url)
js = "var q=document.body.scrollTop=100000"
for i in range(10):
driver.execute_script(js)
time.sleep(0.1)
print driver.find_element_by_xpath(‘//*[@id="201290753"]/div[2]/ul/li[1]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290753"]/div[2]/ul/li[1]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290816"]/div[2]/ul/li[2]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290816"]/div[2]/ul/li[2]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290817"]/div[2]/ul/li[1]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290817"]/div[2]/ul/li[1]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290817"]/div[2]/ul/li[2]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290817"]/div[2]/ul/li[2]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290817"]/div[2]/ul/li[3]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290817"]/div[2]/ul/li[3]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[1]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[1]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[2]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[2]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[3]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[3]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[4]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290818"]/div[2]/ul/li[4]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290820"]/div[2]/ul/li[1]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290820"]/div[2]/ul/li[1]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290820"]/div[2]/ul/li[2]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290820"]/div[2]/ul/li[2]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290821"]/div[2]/ul/li[4]/p/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290821"]/div[2]/ul/li[4]/p/span‘).click()
print ‘zhesHi 11111 777777777777777777777‘
print driver.find_element_by_xpath(‘//*[@id="201290822"]/div[2]/ul/li[1]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290822"]/div[2]/ul/li[1]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290822"]/div[2]/ul/li[2]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290822"]/div[2]/ul/li[2]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290824"]/div[2]/ul/li[2]/p/span/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290824"]/div[2]/ul/li[2]/p/span/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290825"]/div[2]/ul/li[2]/p/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290825"]/div[2]/ul/li[2]/p/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290826"]/div[2]/ul/li[2]/p/span‘).text
driver.find_element_by_xpath(‘//*[@id="201290826"]/div[2]/ul/li[2]/p/span‘).click()
print driver.find_element_by_xpath(‘//*[@id="201290841"]/div[2]/div/div/input‘).text
driver.find_element_by_xpath(‘//*[@id="201290841"]/div[2]/div/div/input‘).send_keys(u‘我是哥哥‘)
print driver.find_element_by_xpath(‘//*[@id="201290841"]/div[2]/div/div/input‘).text
print driver.find_element_by_xpath(‘//*[@id="form_submit"]‘).text
driver.find_element_by_xpath(‘//*[@id="form_submit"]‘).click()
time.sleep(2)
print driver.page_source
driver.quit()
以上就是我的实践,更多可以参考:tp.gam7.com
原文:https://www.cnblogs.com/xieyiyanjiu/p/10740039.html
python微信投票代码_Python——开发一个自动化微信投票器【附代码实例方法】相关推荐
- 用python做一个简单的投票程序_Python——开发一个自动化微信投票器【附代码实例方法】...
一个研究Python实践,最近研究一个投票的东东,主要是想测试利用Python实现刷微信投票. 本文纯粹为了记录一下 webdriver直接操作页面按钮的方法: #!/usr/bin/python # ...
- 用python刷微信投票_Python——开发一个自动化微信投票器【附代码实例方法】
一个研究Python实践,最近研究一个投票的东东,主要是想测试利用Python实现刷微信投票. 本文纯粹为了记录一下 webdriver直接操作页面按钮的方法: #!/usr/bin/python # ...
- python音乐制作案例_Python制作线上音乐播放器的代码示例
这篇文章主要为大家详细介绍了Python实现在线音乐播放器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目 ...
- 通过python各种开源库,开发一个适合大部分公司测试项目框架,确定名字AutoTestProjects
通过python各种开源库,开发一个适合大部分公司测试项目框架,确定名字AutoTestProjects 一,简介 1.目前市场上的框架一般都需要码农进行编写,对测试小白非常的不友好,而且现在整个IT ...
- vue+uni-app商城实战 | 第一篇:从0到1快捷开发一个商城微信小程序,无缝接入OAuth2实现一键授权登录
一. 前言 本篇通过实战来讲述如何使用uni-app快速进行商城微信小程序的开发以及小程序如何接入后台Spring Cloud微服务. 有来商城 youlai-mall 项目是一套全栈商城系统,技术栈 ...
- 面试官问:如何快速开发一个类似微信的聊天系统?
去年我们公司要我去面试一位候选人,当时刚好我接手了公司的 IM 系统,借这个机会,就问了候选人这个问题:如何快速开发一个类似微信的聊天系统? 这个问题的确让候选人回答起来很吃力: 从分析 PC 端微信 ...
- python通过微信聊天记录分析_Python利用itchat对微信中好友数据实现简单分析的方法...
前言 最近在一个微信公众号上看到一个调用微信 API 可以对微信好友进行简单数据分析的一个包 itchat 感觉挺好用的,就简单尝试了一下. 库文档说明链接在这: itchat 安装 在终端中输入以下 ...
- 微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单
微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单 微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单 技术qq交流群:JavaDream:251572072 ...
- 微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片
微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片 背景 解决方案 文章参考 背景 微信公众号H5开发,在普通浏览器,可以直接通过以下代码下载图片: let a = document.crea ...
最新文章
- 读书笔记之《实战Java虚拟机》(2):认识Java虚拟机的基本结构
- iOS Xcode个人常用插件
- arcgis字段计算器无法赋值_Arcgis空间连接工具的妙用
- 内置函数与lambda匿名函数
- android cpu 压力测试,两个古董级压力测试工具 leakyapp.exe 和 cpustre.exe
- 云图说|读请求太多怎么办?一键读写分离来帮忙
- 苹果首款自研芯片Mac成本可能上升 因设计改变
- android get width单位是什么意思,浅析Android中getWidth()和getMeasuredWidth()的区别
- 创业维艰,技术人创业如何少走弯路?
- mysql 5.0卸载_卸载MySQL 5.0
- 耗资52亿美元,历时15年,人类有史以来建造的最复杂机器
- linux怎么进入etc目录,Linux 系统的/etc目录
- memcached源码分析-----item锁级别与item引用计数
- wegame更改计算机设备,WEGAME手机串流怎么设置 WEGAME手机串流设置教程
- 端口扫描程序设计c语言,主机端口扫描程序设计.doc
- nginx.conf配置文件说明
- NGINX的架构(译)
- 你刷我,我刷你,霸榜CLUE甜蜜蜜
- SQL2000重新装,有文件挂起
- mysql空间不足_磁盘空间不足的临时解决方案