如何使用python获取google chrome中当前的活动选项卡

如何使用python获取google chrome中当前的活动选项卡,python,google-chrome,Python,Google Chrome,我正在尝试获取用户所在的当前选项卡URL。我在SO上提到了类似的问题,但第一个和第二个答案都不起作用了,因为你们不能再使用win32gui访问Chrome窗口的元素了 也许有一种方法可以从电脑中存储的历史文件中获取最新的URL 请确保答案适用于使用Python3.x的Chrome最新版本 你可以考虑使用Upink键/热键。 挑选 F6-访问聚焦活动选项卡的url import pyautogui pyautogui.click(0, 200) # a random click for focus

我正在尝试获取用户所在的当前选项卡URL。我在SO上提到了类似的问题,但第一个和第二个答案都不起作用了,因为你们不能再使用win32gui访问Chrome窗口的元素了

也许有一种方法可以从电脑中存储的历史文件中获取最新的URL

请确保答案适用于使用Python3.x的Chrome最新版本

你可以考虑使用Upink键/热键。

挑选 F6-访问聚焦活动选项卡的url

import pyautogui
pyautogui.click(0, 200) # a random click for focusing the browser
pyautogui.press('f6')
CTRL+选项卡-下一个选项卡

pyautogui.hotkey('ctrl', 'tab')
CTRL+SHIFT+选项卡-上一个选项卡

pyautogui.hotkey('ctrl', 'shift', 'tab')
ALT+选项卡-用于另一个chrome窗口(如果您知道您只打开了chrome窗口,则可使用)

pyautogui.hotkey('alt','tab')

CTRL+T-打开新选项卡

pyautogui.hotkey('ctrl','t')

CTRL+W-关闭当前选项卡

pyautogui.hotkey('ctrl','w')

临摹 对于复制url,您可以使用pyperclip

pyautogui.hotkey('ctrl', 'c') # for copying the selected url
import pyperclip # pip install pyperclip required
url = pyperclip.paste()
print(url)
剪贴板模块

pyautogui.hotkey('ctrl', 'c') # for copying the selected url
import clipboard # pip install clipboard required
url = clipboard.paste()
print(url)
有关热键的更多信息:


注:我在windows 64位操作系统上安装了Chrome x78.0,它对我很有用。:)

为了指出这一点,编辑编辑:我正在使用Google Chrome,上面的答案是针对FireFox的。如果你向上滚动并看到问题,OP会询问Chrome。因此,基本上您需要在该路径中创建一个目录。再试试吧,我不知道怎么做。我需要Chrome的等效文件他用的是firefox