VPS断开连接后Selenium无法播放YouTube视频的问题求助
VPS断开连接后Selenium无法播放YouTube视频的问题求助
各位大佬好,我最近碰到个特别棘手的问题,实在摸不着头绪,来这儿求助大家!
我写了一段用Selenium自动播放YouTube视频的代码,在本地电脑跑完全正常,就连远程连接着VPS的时候,代码也能顺利执行,视频妥妥能播放。可一旦我断开VPS的远程连接,视频就彻底没法播放了,我翻来覆去检查都找不到问题根源。
下面是我的代码片段:
from selenium import webdriver from selenium.webdriver import Chrome from selenium.webdriver.chrome.options import Options # 补充:原代码里用到了Service,我猜测应该漏了导入:from selenium.webdriver.chrome.service import Service chrome_options = Options() service = Service(executable_path=web_driver_path) driver = Chrome(service=service, options=chrome_options) driver.get('') # 这里是目标YouTube视频的URL,我暂时隐去了 iframe = driver.find_element(By.XPATH, "//iframe") driver.switch_to.frame(iframe) driver.find_element(By.XPATH, "//button[@aria-label='Play']").click()
我特意查了VPS后台的Chrome进程,发现进程明明还在运行,但视频就是没动静。会不会是断开远程连接后,VPS的桌面会话被暂停了?或者Chrome的无头模式相关配置没做好?实在没思路了,求各位大神给我指条路!
备注:内容来源于stack exchange,提问作者nohack
相关产品推荐
相关产品推荐

