微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我有一个问题,从这个链接中抓取与 PhantomJS 的链接

如何解决我有一个问题,从这个链接中抓取与 PhantomJS 的链接

问题

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

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

感谢愿意帮助我的人。

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。您应该考虑在无头模式下使用 ChromeDriverGeckoDriverEdgeDriver 等替代方案。>

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。