python+selenium h5新浪微博自动点赞
同样采用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新浪微博自动点赞相关推荐
- Python+Selenium实现新浪微博自动登录
Python+Selenium实现新浪微博自动登录 环境说明:win10+eclipse+chrome 备注:需要下载chrome浏览器的驱动(地址: https://sites.google.com ...
- python+selenium h5QQ空间自动点赞器
h5的页面要清爽很多,也方便查找 测试环境是macOS+python3+anaconda update:会出现页面什么都没有的情况,已更新 #qzone like robot import time ...
- 用Python实现某点评自动点赞
文章目录 前言 一.准备工作 二.思路分析 1.获取cookie 2.打开粉丝列表 3.互粉 4.点赞 5.翻页 三.代码实现 总结 前言 想用Python做个某点评的自动点赞互粉功能,毕竟手点太浪费 ...
- python利用selenium和safari浏览器驱动实现新浪微博自动点赞 Demo
import time from selenium import webdriverbrowser = webdriver.Safari() browser.get('http://weibo.com ...
- Python Selenium淘宝自动登陆最新版,无意间发现淘宝登陆漏洞?
一.前言 之前写过一篇爬取淘宝商品信息的博客----<<传送门,当时还是新手,急于完成爬取目标,干脆手动登录淘宝使浏览器保存我的信息,然后使用本地用户配置控制浏览器,投机取巧地解决了登录问 ...
- Python+selenium+chromedriver实现自动登录微博并发微博
python环境这里就是默认安好的状态 首先要确保安装了selenium 在cmd/终端界面输入 pip install selenium 如果是pycharm的话那就是 Pycharm->Pr ...
- Python selenium实现微博自动登录
(一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...
- python+selenium+chrome实现自动登录百度
#python3.4+selenium3.5+chrome版本 63.0.3239.132+chrome驱动chromedriver.exe #实现自动登录百度 from selenium impor ...
- python selenium对浏览器自动截图
对于UI自动化而言,当出现异常的时候,我们需要能够图文并茂的展示出异常的情况.文-就是log日志了 ,图-就是截图了 当用例执行过程中出现异常的时候怎么去截图并保存呢,写点之前的东西,记录一下 ''' ...
最新文章
- 记录webpack的source map使用详细说明
- anaconda的简单使用教程(虚拟环境安装)
- html遮罩实例,给原生html中添加水印遮罩层的实现示例
- mediasoup-client 和 libmediasoupclient 指南
- 无电池摄像头如何实现高清晰度视频编码?
- mysql-sql命令
- python画饼图存在的问题_python_使用matplotlib画饼状图(pie)
- 获取浏览器选中文本并操作
- 浅谈能耗分项计量监测系统在某大型公建的应用
- sas sata ssd硬盘类型,硬盘接口
- 若依代码生成使用教程
- 塑料填充母粒行业调研报告 - 市场现状分析与发展前景预测
- VS2003下载地址
- 自同步扰乱编码器的原理与MATLAB仿真
- 手机迅雷下载的文件在哪里
- linux shell ifs,Shell 的 IFS 变量
- 主要的数据仓库开发软件及软件功能比较
- GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)
- 苹果id界面无法打开解决方法「iphone技巧」
- ionic2混合应用调起原生地图应用
热门文章
- Mac运行Android模拟器报The emulator process for AVD XXX has terminated错误
- 从0到1400star,从阮一峰周刊到尤雨溪推荐,小透明开源项目的2021年总结
- python人脸识别opencv_python中使用Opencv进行人脸识别
- python枚举是什么意思_什么是枚举python,
- 9*9数独——C++实现
- 12星座的出生年月日性格_12星座的出生年月以及性格分析 复制的也可以
- VirtualBox Guest Additions
- OPENGL 半透明贴图
- texturepacker图片打包偶然出现的错误
- html,canvas——星星闪烁