我有一个问题,刮链接与PhantomJS从这个链接



问题

我正试图去掉视频的链接。问题是,我需要点击视频来生成链接,但广告会弹出,不让我点击视频媒体播放器。

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

感谢愿意帮助我的人。

附言:我需要使用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。也许这个项目还没有结束。

最新更新