同样采用h5版页面进行自动化点赞
update0:微博会莫名其妙取消掉点过的赞图标,但是赞的内容还在,没办法先取消了,只点别人没点过赞的微博
update1:加入了try except和一个浏览器刷新,之前的版本偶尔会出现页面什么都没有的情况。(现在好像解决了)

#sina weibo like robot
#https://m.weibo.cnimport time
from selenium import  webdriverweiboUrl='https://passport.weibo.cn/signin/login?entry=mweibo&res=wel&wm=3349&r=https%3A%2F%2Fm.weibo.cn%2F'
user=''#这里是微博账号
password=''#写入密码
chromeDriverPath='/Users/vanues/Downloads/chromedriver'#修改你的driver路径driver=webdriver.Chrome(chromeDriverPath)
driver.get(weiboUrl)
time.sleep(5)
driver.find_element_by_id('loginName').clear()
driver.find_element_by_id('loginName').send_keys(user)
driver.find_element_by_id('loginPassword').clear()
driver.find_element_by_id('loginPassword').send_keys(password)
driver.find_element_by_id('loginAction').click()#登陆操作至此完成
time.sleep(4)
#解释下下面两句的作用,这个软件用来给我某个分组用户点赞的,第一句是用来点开我已经有的分组,第二个是点击我其中一个分组,这样才能进入分组进行点赞
#如果你在首页点赞,就不需要下面两句
driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div/ul/li[1]/span[1]').click()
driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[1]/div[2]/div/div[1]/div[2]/ul/li[8]/span').click()
time.sleep(5)while 1:i = 1while i <= 10:try:btn = driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[2]/div[2]/div['+str(i)+']/div/div/footer/div[3]')#查找点赞按钮i += 1if btn.text == '赞':time.sleep(5)btn.click()print("liked")else:continueexcept:print('ERROR')driver.refresh()time.sleep(2)break#print("going to refresh in 60s")driver.refresh()time.sleep(60)#每60秒刷新一次微博内容driver.close()

分割线–————————————————————
UPDATE:改为无头浏览器

#sina weibo like robot
#https://m.weibo.cnimport time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
weiboUrl = 'https://passport.weibo.cn/signin/login?entry=mweibo&res=wel&wm=3349&r=https%3A%2F%2Fm.weibo.cn%2F'
user = ''
password = ''
chromeDriverPath = '/Users/vanues/Downloads/chromedriver'
driverOption = Options()
driverOption.add_argument('headless')driver = webdriver.Chrome(executable_path=chromeDriverPath, chrome_options=driverOption)
driver.get(weiboUrl)
time.sleep(5)
driver.find_element_by_id('loginName').clear()
driver.find_element_by_id('loginName').send_keys(user)
driver.find_element_by_id('loginPassword').clear()
driver.find_element_by_id('loginPassword').send_keys(password)
driver.find_element_by_id('loginAction').click()
print("logined")
time.sleep(4)
driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div/ul/li[1]/span[1]').click()
print("find class")
driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[1]/div[2]/div/div[1]/div[2]/ul/li[8]/span').click()time.sleep(5)while 1:i = 1while i <= 10:try:btn = driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[2]/div[2]/div['+str(i)+']/div/div/footer/div[3]')i += 1if btn.text == '赞':time.sleep(5)btn.click()print("liked")else:continueexcept:print('ERROR')driver.refresh()time.sleep(2)break#print("going to refresh in 60s")driver.refresh()time.sleep(60)driver.close()

QQ空间自动点赞可见:空间点赞器

python+selenium h5新浪微博自动点赞相关推荐

  1. Python+Selenium实现新浪微博自动登录

    Python+Selenium实现新浪微博自动登录 环境说明:win10+eclipse+chrome 备注:需要下载chrome浏览器的驱动(地址: https://sites.google.com ...

  2. python+selenium h5QQ空间自动点赞器

    h5的页面要清爽很多,也方便查找 测试环境是macOS+python3+anaconda update:会出现页面什么都没有的情况,已更新 #qzone like robot import time ...

  3. 用Python实现某点评自动点赞

    文章目录 前言 一.准备工作 二.思路分析 1.获取cookie 2.打开粉丝列表 3.互粉 4.点赞 5.翻页 三.代码实现 总结 前言 想用Python做个某点评的自动点赞互粉功能,毕竟手点太浪费 ...

  4. python利用selenium和safari浏览器驱动实现新浪微博自动点赞 Demo

    import time from selenium import webdriverbrowser = webdriver.Safari() browser.get('http://weibo.com ...

  5. Python Selenium淘宝自动登陆最新版,无意间发现淘宝登陆漏洞?

    一.前言 之前写过一篇爬取淘宝商品信息的博客----<<传送门,当时还是新手,急于完成爬取目标,干脆手动登录淘宝使浏览器保存我的信息,然后使用本地用户配置控制浏览器,投机取巧地解决了登录问 ...

  6. Python+selenium+chromedriver实现自动登录微博并发微博

    python环境这里就是默认安好的状态 首先要确保安装了selenium 在cmd/终端界面输入 pip install selenium 如果是pycharm的话那就是 Pycharm->Pr ...

  7. Python selenium实现微博自动登录

    (一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...

  8. python+selenium+chrome实现自动登录百度

    #python3.4+selenium3.5+chrome版本 63.0.3239.132+chrome驱动chromedriver.exe #实现自动登录百度 from selenium impor ...

  9. python selenium对浏览器自动截图

    对于UI自动化而言,当出现异常的时候,我们需要能够图文并茂的展示出异常的情况.文-就是log日志了 ,图-就是截图了 当用例执行过程中出现异常的时候怎么去截图并保存呢,写点之前的东西,记录一下 ''' ...

最新文章

  1. 记录webpack的source map使用详细说明
  2. anaconda的简单使用教程(虚拟环境安装)
  3. html遮罩实例,给原生html中添加水印遮罩层的实现示例
  4. mediasoup-client 和 libmediasoupclient 指南
  5. 无电池摄像头如何实现高清晰度视频编码?
  6. mysql-sql命令
  7. python画饼图存在的问题_python_使用matplotlib画饼状图(pie)
  8. 获取浏览器选中文本并操作
  9. 浅谈能耗分项计量监测系统在某大型公建的应用
  10. sas sata ssd硬盘类型,硬盘接口
  11. 若依代码生成使用教程
  12. 塑料填充母粒行业调研报告 - 市场现状分析与发展前景预测
  13. VS2003下载地址
  14. 自同步扰乱编码器的原理与MATLAB仿真
  15. 手机迅雷下载的文件在哪里
  16. linux shell ifs,Shell 的 IFS 变量
  17. 主要的数据仓库开发软件及软件功能比较
  18. GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)
  19. 苹果id界面无法打开解决方法「iphone技巧」
  20. ionic2混合应用调起原生地图应用

热门文章

  1. Mac运行Android模拟器报The emulator process for AVD XXX has terminated错误
  2. 从0到1400star,从阮一峰周刊到尤雨溪推荐,小透明开源项目的2021年总结
  3. python人脸识别opencv_python中使用Opencv进行人脸识别
  4. python枚举是什么意思_什么是枚举python,
  5. 9*9数独——C++实现
  6. 12星座的出生年月日性格_12星座的出生年月以及性格分析 复制的也可以
  7. VirtualBox Guest Additions
  8. OPENGL 半透明贴图
  9. texturepacker图片打包偶然出现的错误
  10. html,canvas——星星闪烁