问题描述
问题
我正在尝试删除视频的链接。问题是我需要点击视频才能生成链接,但是广告出现了,并且不允许我点击视频媒体播放器。
因此,我需要了解在哪里可以点击广告使它们消失或禁用它们。
感谢愿意帮助我的人。
PS:我需要使用 PhantomJS(无头浏览器),因为我不希望人们安装 Chrome。
代码
WebDriverManager.phantomjs().setup(); // WebDriver
WebDriver driver = new PhantomJSDriver();
driver.get("https://down-paradise.com/v/13k82cj8l-g68x4");
driver.findElement(By.xpath("//div[@class='playBox']")).click();
driver.manage().timeouts().implicitlyWait(6,TimeUnit.SECONDS);
driver.get(driver.findElement(By.xpath("//iframe[@class='Metaframe rptss']")).getAttribute("src"));
System.out.println(driver.getPageSource());
driver.quit();
解决方法
PhantomJS 于 2018 年 3 月 8 日由作者 discontinued。您应该考虑在无头模式下使用 ChromeDriver、GeckoDriver 或 EdgeDriver 等替代方案。>
如果您在抓取网页时遇到问题,您可以在浏览器窗口中运行浏览器,以仔细检查是否正确选择了所有内容。完成后,您可以无头运行。
编辑: 在查看了 PhantomJS 的 Github 之后,作者似乎决定开始研究 PhantomJS 3。也许该项目毕竟没有关闭。