从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')");

 

 

posted @ 2023-07-26 11:11  青棠  阅读(291)  评论(0)    收藏  举报