从a标签中获取完整URL
一、问题描述
我在抓取a标签中的URL时,有的网站中a标签的href属性时完整的,有的则缺少前缀,但是手动增加前缀的办法有点笨,所以,我就想能不能在抓取时就获取完整的URL。
二、解决方法
使用javascript语法来获取完整URL,后端代码中的方法没有js的丰富,所以使用如下两种js方法均可获取完整URL:
①
String url = (String)seleniumService.javascriptExecutor.executeScript(“return $('div > li > a').get(0).href”);
②
String url = (String)seleniumService.javascriptExecutor.executeScript("return $)('div > li > a').prop('href')");
本文作者: 曹子叶
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.