0

问题

我正在尝试删除视频的链接。问题是我需要点击视频来生成链接,但是会出现广告并且不让我点击视频媒体播放器。

所以,我需要了解广告在哪里点击它们以使其消失或禁用它们。

感谢愿意帮助我的人。

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();
4

1 回答 1

0

作者于 2018 年 3 月 8 日停止使用PhantomJS 。您应该考虑使用无头模式的ChromeDriverGeckoDriverEdgeDriver等替代方案。

如果您在抓取网页时遇到问题,您可以使用浏览器窗口运行浏览器,以仔细检查所有内容是否正确选择。完成后,您可以无头运行它。

编辑:在查看了 PhantomJS 的 Github 之后,作者似乎决定开始研究 PhantomJS 3。也许该项目毕竟没有关闭。

于 2021-01-05T18:51:24.397 回答