如何解决我有一个问题,从这个链接中抓取与 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。您应该考虑在无头模式下使用 ChromeDriver、GeckoDriver 或 EdgeDriver 等替代方案。>
如果您在抓取网页时遇到问题,您可以在浏览器窗口中运行浏览器,以仔细检查是否正确选择了所有内容。完成后,您可以无头运行。
编辑: 在查看了 PhantomJS 的 Github 之后,作者似乎决定开始研究 PhantomJS 3。也许该项目毕竟没有关闭。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。