python - 如何控制 Edge 网络浏览器
问题描述
我想控制没有像 selenium 这样的界面的边缘浏览器,因为出于安全原因,它会阻止我访问我们公司的网站。
我需要做的就是自动打开我的网络浏览器 -> 访问所需的网站 -> 将所需的内容复制并粘贴到我将分配给它的字段中。
对于任何有用的答案,我都会非常满意。
问候
解决方案
您可以使用 cmd 打开 Microsoft Edge:
start msedge <websiteURL>
要在 python 中编码,我们可以使用subprocess library。
import subprocess as sub
sub.run(["start"], ["msedge"], "<websiteURL>"])
困难的部分来了。我找不到任何 API 来控制 Edge 浏览器,我所能想到的就是使用以下库来控制鼠标和键盘:
- pywin32 [https://stackoverflow.com/questions/1181464/controlling-mouse-with-python]
- pyautogui [文档]
如果您不是每天都使用 Edge 浏览器,您可以将浏览器窗口打开到最大尺寸,这样您就不得不担心鼠标移动会移位。
推荐阅读
- python - 在 for 循环中使用多个过滤条件并在匹配后获取 DataFrame 的索引位置
- c# - 什么时候在 C# 中使用“不安全的字符串修改”是安全的?
- r - 如何在 r-markdown 文件的 {.tabset} 中使用 tab_model()
- javascript - 计算加起来为一个数字的所有组合
- eclipse - 调试期间未找到 Java 光子源的问题
- javascript - Javascript Array.map 复制而不更改原始文件
- android - 将 Android Source 构建 jar 库添加到 Android Studio
- c - 如何将文件硬编码为字节数组?
- hibernate - 传递的分离实体在 Spring MVC 中持续存在
- git - 递归地暂存所有 git-submodule 参考更新