是否可以使用JavaScript获取搜索结果的真实URL?

12style
  • 38

想获取百度搜索结果的真实地址,然后进行屏蔽,比如地址中含有baijiahao的结果,找到Java可以获取,是否可以使用JavaScript获取真实URL?

找到使用Java获取的代码

public static String getRealLinkFromBaiduLink(String link){
    
    CloseableHttpClient httpClient = HttpClients.custom().disableRedirectHandling().build();

    HttpHead httpHead = new HttpHead(link);
    try (CloseableHttpResponse response = httpClient.execute(httpHead)) {
        int status = response.getStatusLine().getStatusCode();
        if (status == 302) {
            return response.getFirstHeader("Location").getValue();
        } else {
            return null;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
回复
阅读 162
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏