在这个问题如何用Python从Chrome获取URL?中,提到可以在pywinauto 0.6中从Python中获取URL。具体如何实现呢?
from __future__ import print_function
from pywinauto import Desktop
chrome_window = Desktop(backend="uia").window(class_name_re='Chrome')
address_bar_wrapper = chrome_window['Google Chrome'].main.Edit.wrapper_object()
以下是第一种方法:
url_1 = address_bar_wrapper.legacy_properties()['Value']
url_2 = address_bar_wrapper.iface_value.CurrentValue
print(url_1)
print(url_2)
def format_url(url):
if url and not url.startswith("https://"):
return "http://" + url
return url