用Python登录好友QQ空间点赞的示例代码


Posted in Python onNovember 04, 2017

记得之前跟我女票说过,说要帮她空间点赞,点到999就不点了。刚开始还能天天记得,但是后来事情一多,就难免会忘记,前两天点赞的时候忽然觉得这样好枯燥啊,正好也在学Python,就在想能不能有什么方法能自动点赞。

用Python登录好友QQ空间点赞的示例代码

以前学C借助win32API也干过操作其他应用程序的事,想想可行性还是挺高的,于是就去百度了一下。发现还真有类似的,说干就干,正好也是周末,那就直接熬夜“撸”起来吧。先上代码:

def QQZan(qq):
  browser = webdriver.Chrome()
  browser.maximize_window()
  browser.get('https://user.qzone.qq.com/{}/main'.format(qq))
  browser.switch_to_frame('login_frame')
  #通过使用选择器选择到表单元素进行模拟输入和点击按钮提交
  browser.find_element_by_id('switcher_plogin').click()
  browser.find_element_by_id('u').clear()
  browser.find_element_by_id('u').send_keys('这里填你的QQ账号')
  browser.find_element_by_id('p').clear()
  browser.find_element_by_id('p').send_keys('这里填你的QQ密码')
  browser.find_element_by_id('login_button').click()
  time.sleep(3)
  browser.find_element_by_xpath('//*[@id="like"]/a[1]').click()
  browser.quit()

这里定义了一个函数,输入QQ号码就可以直接登录ta的空间去点赞了。我这里是使用了Chrome浏览器去操作的,推荐大家使用Firefox。如果大家和我一样是使用Chrome,需要下载一个与你selenium对应版本的chromedriver.exe,需要下载的可以去CSDN里看看,一定要下载对应版本的。下载好之后将chromedriver.exe放到你Python的安装目录下面即可。

代码很简单,打开Chrome浏览器,最大化窗口,输入想要访问的空间,输入账号和密码登录,点击点赞按钮点赞,然后关闭浏览器。要注意的是,我这里是精简版,没有加判断没有做异常处理,比如可能你打开网页了,但是有些东西没加载出来你就直接找到输入,肯定找不到,最后也就不会成功,一般可以等待几秒,或者判断是否已经加载成功(用动态等待)。定位的方式有很多,这里不多说了,网上讲的很清楚了,自己先打开浏览器,将鼠标移到相应的位置,比如输入框,点击右键,打开检查,如下图:

用Python登录好友QQ空间点赞的示例代码

用Python登录好友QQ空间点赞的示例代码

通过这些基本可以定位,有些没有这些Attribute的,还可以通过Xpath等定位,操作如下:在之前检查找到的代码那里右键 ——>> Copy ——>> Copy Xpath(其他类似)

用Python登录好友QQ空间点赞的示例代码

完整代码如下:

def QQZan(qq):
  browser = webdriver.Chrome()
  browser.maximize_window()
  browser.get('https://user.qzone.qq.com/{}/main'.format(qq))
  browser.switch_to_frame('login_frame')
  #通过使用选择器选择到表单元素进行模拟输入和点击按钮提交
  browser.find_element_by_id('switcher_plogin').click()
  browser.find_element_by_id('u').clear()
  browser.find_element_by_id('u').send_keys('这里填写你的QQ号码')
  browser.find_element_by_id('p').clear()
  browser.find_element_by_id('p').send_keys('这里填写你的QQ密码')
  browser.find_element_by_id('login_button').click()
  time.sleep(3)
  browser.find_element_by_xpath('//*[@id="like"]/a[1]').click()
  browser.quit()
QQZan('想要点赞的QQ号码')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
Python pandas常用函数详解
Feb 07 Python
基于python 处理中文路径的终极解决方法
Apr 12 Python
python3 selenium 切换窗口的几种方法小结
May 21 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
详解flask入门模板引擎
Jul 18 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
Pytorch 实现冻结指定卷积层的参数
Jan 06 Python
Python如何实现的二分查找算法
May 27 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
python实现网络五子棋
Apr 11 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 Python
Python通过命令开启http.server服务器的方法
Nov 04 #Python
Python实现一个简单的验证码程序
Nov 03 #Python
Python编程django实现同一个ip十分钟内只能注册一次
Nov 03 #Python
简单了解Python中的几种函数
Nov 03 #Python
python Pygame的具体使用讲解
Nov 03 #Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 #Python
django定期执行任务(实例讲解)
Nov 03 #Python
You might like
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
自学python用什么系统好
2020/06/23 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
Python ellipsis 的用法详解
2020/11/20 Python
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
公司聘任书模板
2014/03/29 职场文书
团日活动总结书
2014/05/08 职场文书
副处级干部考察材料
2014/05/17 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
监考失职检讨书
2015/01/26 职场文书
道歉情书大全
2015/05/12 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书