如何通过Python从Chrome获取网址?
我试图用来Pywinauto获取Chrome标签,url如下所示:
(伪代码)
- 按F6定向网址行。
- Ctrl + C复制网址
- 从剪贴簿获取网址
- 通过BS4处理URL,请求,selenium等。
我完成了步骤1并停留在步骤2。同样,我也不知道如何处理步骤3。因此,认为我发现的方法不正确且效率不高。有人可以建议我应该做什么或给我更好的方法吗?
回答:
只是将所有评论汇总在一个答案中…
pywinauto 0.5.4没有技巧TypeKeys和剪贴板抓取功能就无法从Chrome获取URL 。Coming pywinauto
0.6.0将能够以正确的方式进行操作。
只要使用connect的,而不是start在Chrome的情况下,已经在运行。
我也建议您,TypeKeys("^c",
set_foreground=False)因为URL在之后已经成为焦点,{F6}并且焦点可能会切换到主窗口。
Application().connect(title=u'How can I get a url from Chrome by Python? -
Stack Overflow - Google Chrome',
found_index=0)更好,因为标题应该是唯一的。如果有2个窗口found_index=0或1有用。
要获取剪贴板数据:
from pywinauto import clipboardprint(clipboard.GetData())
以上是 如何通过Python从Chrome获取网址? 的全部内容, 来源链接: utcz.com/qa/417955.html

