📌  相关文章
📜  铬在小窗口中打开 (1)

📅  最后修改于: 2023-12-03 15:12:32.174000             🧑  作者: Mango

用小窗口打开Chrome浏览器

当你使用谷歌浏览器时,你可能遇到了两种情况:

  1. 当你打开一组搜索结果时,你需要保持所有选项卡打开直到销毁,以便稍后查看。
  2. 当你需要用谷歌浏览器参考代码时,你希望只用一小部分屏幕来打开浏览器窗口。

在这两种情况下,“铬在小窗口中打开”是一个非常棒的工具。

这个工具是一个使用python编写的脚本,可以创建一个小型窗口,该窗口专门用于浏览谷歌选项卡。

首先,你需要在你的计算机上安装Python。你可以通过访问Python官方网站(https://www.python.org/downloads/)来获取Python下载链接。

安装依赖

在运行脚本之前,你需要安装selenium,pyvirtualdisplay以及其他依赖项。

pip install selenium
pip install pyvirtualdisplay
pip install -U PyObjC  # macos users need this

你还需要安装chrome驱动。你可以通过以下链接下载你的chrome驱动:

  • MacOS: https://chromedriver.storage.googleapis.com/71.0.3578.80/chromedriver_mac64.zip

  • Linux: https://chromedriver.storage.googleapis.com/71.0.3578.80/chromedriver_linux64.zip

  • Windows: https://chromedriver.storage.googleapis.com/71.0.3578.80/chromedriver_win32.zip

解压当前版本的Chrome驱动程序后,请确保从你的脚本中将路径指向Chrome驱动可执行文件的实际位置。

脚本代码
from selenium import webdriver
from pyvirtualdisplay import Display
import time

display = Display(visible=0, size=(800, 600))
display.start()

options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-infobars')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--disable-gpu')
options.add_argument('start-maximized')
options.add_argument('disable-web-security')
options.add_argument('disable-browser-side-navigation')
options.add_argument('disable-infobars')
options.add_argument('disable-extensions')

driver = webdriver.Chrome('/path/to/chromedriver', chrome_options=options)
driver.set_window_size(600, 400)
driver.get('http://google.com')

time.sleep(2) # wait for the page to load

在这个例子中,我们使用了chrome驱动作为默认驱动。我们也设置了一个小窗口(600 x 400 px)。你可以根据自己的实际情况轻松更改这个窗口的大小。

总结

通过使用Python脚本,Selenium和pyvirtualdisplay,我们可以轻松地在小窗口中打开Google Chrome浏览器。这是非常有用的,特别是在需要查看一些快速引用的代码时,没有必要在屏幕上打开一个完整的浏览器窗口。

我们希望你能喜欢这个python脚本,也希望对你有所帮助。