我正在ubuntu服务器上的jupyter笔记本中运行以下python代码。我从Mac远程连接到ubuntu服务器。我在启动jupyter notebook时使用ssh,然后转发正在运行的端口jupyter notebook并在单元格中运行代码。
在jupyter笔记本中,我使用硒和chromedriver启动chrome浏览器。我希望能够查看在Mac上远程启动的chrome浏览器,以便我可以看到代码的每个步骤在做什么。
我尝试将chromedriver运行的端口转发到Mac上的端口,然后使用http://localhost:8899启动chrome浏览器,但浏览器只显示:
未知命令:
我也曾尝试在ubuntu服务器上安装squid并使用-CNT2gL,但是当我启动chrome浏览器时,我得到了同样的错误消息。
我正在使用的代码如下。有谁知道这个问题是什么,您能建议如何解决吗?
python code:
import pandas as pd
import numpy as np
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
Options
options = Options()
chrome_options = Options()
# added to solve ubuntu server error
chrome_options.add_argument("--headless")
###
options.add_argument('headless')
driver = webdriver.Chrome(executable_path=os.path.abspath("/usr/bin/chromedriver"), chrome_options=chrome_options,port=8899)
# attempt 1
# Ubuntu server
# port forwarding
ssh -N -f -L localhost:8899:localhost:8899 username@111.111.11.122
# attempt 2
# squid
# on ubuntu server
sudo apt-get install squid -y
# on local machine
ssh -CNT2gL 8080:localhost:8899 username@111.111.11.122 -p 22