今天我看到了消息UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
。
我愿意为Chrome路线。如何在AWS上安装并在远程AWS实例上运行它?
我将在Python中使用selenium
。
答案 0 :(得分:9)
创建一个新的EC2实例。
SSH登录计算机。
安装python,selenium,chromedriver,chromium和python包你需要的东西。
sudo apt install chromium-chromedriver
将python脚本复制到计算机上。
编辑脚本并添加chromeoption。
import selenium as se
options = se.webdriver.ChromeOptions()
options.add_argument('headless')
driver = se.webdriver.Chrome(chrome_options=options)
完成!
答案 1 :(得分:1)
我更喜欢使用Firefox,所以这是我的Python3实现
def createHeadlessFirefoxBrowser():
options = webdriver.FirefoxOptions()
options.add_argument('--headless')
return webdriver.Firefox(options=options)
browser = createHeadlessFirefoxBrowser()