python 基于selenium的IP摄像头 网页按键PTZ控制 (2) 登录-松下摄像头的弹框登录方式
本文章仅用于记录个人学习内容(因为是验证式学习,所以代码基本是Ctrl C,Ctrl V )
若有侵权请联系!
本文章涉及到的代码和参考资料如下: (感谢各位博主的无私分享)
涉及到的问题:
1, 摄像头ID,PW 的网页登录
Python实现自动控制登录网页_python自动登录网站_keepgoong的博客-CSDN博客
Python使用selenium自动打开网页、输入账号密码并登录_selenium输入账号密码_丿潇湘丶书笛的博客-CSDN博客2,Chrome浏览器的闪退现象
ChromeOption操作_chromeoptions_杨小卷~的博客-CSDN博客
3,浏览器的全屏化
4,由于登录是以默认弹窗的形式所以无法获取到元素信息
但是好在默认当前操作时键入ID信息,所以可以直接调用键盘操作
QWQ 抱歉原作者没找到 如何又发现请联系我
5, 切换到新弹出网页 ( 这次没用上)
from selenium import webdriver
from pynput import keyboard
from pynput.keyboard import Key
from selenium.webdriver.edge.service import Serviceservice = Service('C:\Program Files (x86)\Microsoft\Edge\Application\msedgedriver.exe')# 创建一个EdgeOptions对象,并设置一些选项
options = webdriver.EdgeOptions()
options.add_argument('--start-maximized')
options.add_experimental_option('detach', True)# 将Service对象传递给EdgeOptions的service属性
options.service = service# 创建一个Edge浏览器的WebDriver实例
driver = webdriver.Edge(options=options)driver.get('http://192.168.1.73') # 这个是有弹窗的页面
btn_obj = keyboard.Controller() # 实例化类# 进页面光标默认聚焦在用户名输入框,所以第一步就可以直接输入用户名
btn_obj.type('ID') # type函数是输入字符串的
# 按tab键切换到密码输入框 press和release是一对的 按下后必须释放
btn_obj.press(Key.tab) # 按下按钮
btn_obj.release(Key.tab) # 释放 当然 press和release也可以用touch函数代替
# 切换到密码输入框后输入密码'''
btn_obj.type('PW')# 这里演示一下touch 因为tomcat密码框有回车事件,所以可以直接点回车登录'''
btn_obj.touch(Key.enter, is_press=True)
btn_obj.touch(Key.enter, is_press=False)
python 基于selenium的IP摄像头 网页按键PTZ控制 (2) 登录-松下摄像头的弹框登录方式相关推荐
- Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录
Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录 以anaconda环境为例,创建一个Selenium的虚拟环境: 一.安装selenium 1. conda cr ...
- python脚本——selenium自动化执行一些网页上的操作
文章目录 一.说明 二.代码 三.用法总结 一.说明 通过python的selenium模块,自动化执行一些网页上的重复的无聊的工作. 二.代码 #! /usr/bin/python3.6 from ...
- python爬虫 selenium+Autolt 实现IE网页中的文件下载
Python使用selenium时,chrome和foxfire都可以通过设置来下载文件,但是IE没有相应的设置.在IE中当点击下载按钮时,会弹出一个下载窗口,该窗口不能用selenium来控制.目前 ...
- 【Python】Selenium模拟点击网页下载文件
整个流程大致如下: 1.首先需要在http://chromedriver.storage.googleapis.com/index.html中下载chrome浏览器版本对应的驱动文件,可以在浏览器[设 ...
- Python基于selenium三方库实现淘宝秒杀功能
这里使用chrome浏览器,所以需要用到geckodriver,免费下载地址选择合适自己电脑版本下载.(http://npm.taobao.org/mirrors/chromedriver/) dri ...
- 【音乐爬虫】Python爬虫-selenium+browsermob-proxy 解决动态网页 js渲染问题
1.一般的python爬虫很简单,直接请求对应网址,解析返回的数据即可,但是有很多网站的数据的js动态渲染的,你直接请求是得不到对应的数据的 这时就需要其它手段来处理了. 2.以一个例子来说明,整个过 ...
- Python爬虫-利用代理IP访问网页(requests)
简介 之前提到了用urllib使用代理ip的方式,详见博文.这里使用另外一个框架-requests,其设计哲学为"献给人类".它继承了urllib的所有特性,底层是urllib3. ...
- python 自动点击上传以后上传文件,python使用selenium模拟点击网页实现自动导入上传文件功能...
一.环境准备 Python版本:3.4 编辑器:Pycharm excel文件:导入的excel模板 二.python代码 由于工作需要,需要每天定时导入相关excel文件进入后台数据库,由于导入的逻 ...
- 【python】 selenium中webdriver对网页标签的查找
webdriver可以根据标签的属性.ID.名称等元素进行查找,并完成一些简单的操作 在很多教程和书本中都会有find_element_by_name.find_element_by_id等函数去找标 ...
最新文章
- Linux命令之route - 显示和操作IP路由表
- 语音变音调和加速减速
- Java学习笔记18
- DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
- 颠覆性Windows平台资源管理器,急速管理文件----闪电人生
- CF1592E Bored Bakry(二进制+前缀异或和)
- 计算机网络中缓存技术,编程达人
- 介绍一下再Apache下的Tomcat负载均衡的一些使用问题
- 基础 | 这波编程基础绝了!快来学习!
- 数百台浪潮服务器支撑中石油油品加工生产系统
- 2021年5大最佳3D动画软件
- 重构改善既有代码的设计思维导图
- 用VirtualBox创建虚拟机
- 让割草类游戏更有趣的攻击动作设计技巧
- python基础---字典的基本操作
- TouchGFX 中文字体添加(直入正题)
- 数据结构PTA习题:基础实验4-2.7 修理牧场 (25分)
- html+p标签和span,文章段落用span和p标签对seo有影响吗
- 使用Nginx和Lua进行图片webp压缩处理
- android+qq+4.6.2,AndroidQQ通讯录4.6闪亮登场 让你领略“超快感”