问题
我正试图去掉视频的链接。问题是,我需要点击视频来生成链接,但广告会弹出,不让我点击视频媒体播放器。
所以,我需要了解广告在哪里,点击它们,让它们消失,或者禁用它们。
感谢愿意帮助我的人。
附言:我需要使用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日由作者停用。您应该考虑在无头模式下使用ChromeDriver、GeckoDriver或EdgeDriver等替代方案。
如果您在网页爬网方面遇到问题,您可以使用浏览器窗口运行浏览器,以再次检查是否正确选择了所有内容。一旦你完成了,你就可以无头运行它。
编辑:在查看了PhantomJS的Github之后,作者似乎已经决定开始开发PhantomJS3。也许这个项目还没有结束。