import time
from selenium import webdriverbrowser = webdriver.Safari()
browser.get('http://weibo.com')
time.sleep(20)# 点击页面中的登录按钮 弹出输入帐号模态框
browser.find_element_by_xpath("//a[@node-type='loginBtn']").click()
time.sleep(2)#输入帐号密码
browser.find_element_by_css_selector('div.item.username.input_wrap input.W_input').send_keys('yourusername')
browser.find_element_by_css_selector('div.item.password.input_wrap input.W_input').send_keys('yourpassword')
time.sleep(1)#点击登录
browser.find_element_by_xpath("//div[@class='item_btn']/a[@suda-data='key=tblog_weibologin3&value=click_sign']").click()
time.sleep(10)#查找页面中的所有 点赞按钮
allzan = browser.find_elements_by_css_selector('em.W_ficon.ficon_praised.S_txt2')#遍历 点击
for temp in allzan:print("again")time.sleep(1)temp.click()# browser.quit()

转载于:https://www.cnblogs.com/malcolmfeng/p/6854967.html

python利用selenium和safari浏览器驱动实现新浪微博自动点赞 Demo相关推荐

  1. Python:Selenium 1:浏览器驱动

    Selenium是一个用于测试网站的自动化测试工具,爬虫中也经常用到,支持各种浏览器包括Chrome.Firefox.Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器. 自Web ...

  2. Python之selenium的打开浏览器的二种方式

    Python之selenium的打开浏览器的二种方式 文章目录 Python之selenium的打开浏览器的二种方式 第一步我们要先按照selenium: 第一种打开方式: 第二种打开方式: 第一步我 ...

  3. selenium启动常用浏览器驱动方式

    文章目录 selenium 启动常用浏览器驱动方式 一.启动 Chrome 浏览器 二.启动 IE 浏览器 三.启动 Edge 浏览器 四.启动 Opera 浏览器 五.启动 Safari 浏览器 六 ...

  4. Python利用Selenium模拟浏览器自动操作

    概述 在进行网站爬取数据的时候,会发现很多网站都进行了反爬虫的处理,如JS加密,Ajax加密,反Debug等方法,通过请求获取数据和页面展示的内容完全不同,这时候就用到Selenium技术,来模拟浏览 ...

  5. Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动

    一.安装Python https://www.python.org/downloads/ 验证Python是否安装成功.打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过 ...

  6. web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载

    一.安装selenium 命令安装selenium库 :pip  install -U selenium 查看selenium是否安装成功:pip list PS:有时会有异常,安装失败,可以尝试去s ...

  7. python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理

    最近学web自动化时用到selenium库,感觉很神奇,遂琢磨了一下,写了点心得. 当我们输入以下三行代码并执行时,会发现新打开了一个浏览器窗口并访问了百度首页,然而这是怎么做到的呢? 1 from ...

  8. Selenium + WebDriver 各浏览器驱动下载地址

    Chrome 点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html 不同的Chrome的版本对应的ch ...

  9. python调用打印机驱动下载_selenium的Python使用(一)浏览器驱动的安装及使用

    一.selenium的安装 直接使用pip进行安装 pip install selenium    #(安装最新版本) pip install selenium==3.6.0   #(安装指定版本) ...

最新文章

  1. 使用rar备份mysql_用RAR备份源代码_用WSH备份数据库
  2. 博途数据类型wstring怎么用_如何在STEP 7 (TIA 博途)中使用“用户定义数据类型” (UDTS)...
  3. 哪个更快:Java 堆还是本地内存
  4. SQL Server中表锁定的原理及解锁演示
  5. linux 信号量锁 内核,Linux内核信号量互斥锁应用
  6. matlab gui 二阶系统,实验二 二阶系统matlab仿真(dg).doc
  7. Mybatis 原始Dao层开发
  8. php 逗号千分位,PHP中number_format函数输出数字格式化,增加千分位符号
  9. 定值保险计算举例_农村养老保险管理系统(在线查询)https://www.chashebao.com/yanglaobaoxian/17556.h...
  10. Fragment中添加ListView而不使用ListFragment
  11. Linux系统编程——进程间通信概述
  12. ASP.NET 学习路线图
  13. 数据挖掘:概念与技术笔记(一)引言
  14. MySQL的JDBC 中的PreparedStatement是一把双刃剑,需要均衡利弊后再使用
  15. python计算召回率_机器学习之分类:精确率和召回率
  16. 微信引流软件哪里找?哪个引流软件比较可靠?
  17. 骁龙8gen1和苹果A15评测哪个好
  18. DBeaver Enterprise 21.0 企业版注册方法
  19. Pascal之父 Niklaus Wirth
  20. vtk教程第七章 高级计算机图形学

热门文章

  1. 【调剂】中国舰船研究院本部(北京)2023年硕士研究生调剂招生简章
  2. 在法国读计算机研究生的日子开始了
  3. 爬取猫眼电影评论及数据分析(三)之数据可视化
  4. 曝光!中国女性的私密数据分析…
  5. 构建一个额外的语义网络进行关键词生成
  6. <<2020云南省青少年创意编程与智能设计大赛>>参赛作品之变身魔药实验编程设计说明
  7. python在医学中的应用_如何应用Python处理医学影像学中的DICOM信息
  8. 《斩魔问道》突破传统玩法,实时强战PK,爆裂高清画质的仙侠手游巨作
  9. 【面试题 - mysql】进阶篇 - 索引
  10. 女性吃什么食物会导致不孕?