如何处理Jsoup中的URL编码字符

时间:2018-05-09 11:53:05

标签: java jsoup

如何处理JSoup connect函数中的冒号(%3A)等URL编码字符?

1 个答案:

答案 0 :(得分:0)

在JSOUP中使用URL之前,您基本上可以对URL进行编码。 我相信你在这里要做的是将一些参数传递给URL本身的主机。

要对网址进行编码,请使用以下代码:

String url = "https://google.com?q=i wish to search something";
String encodeURL=URLEncoder.encode( url, "UTF8" );

以下是您的评论的答案:

package com.abk;
import java.io.IOException;
import java.net.URLDecoder;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;  
public class JsoupTest{  
    public static void main( String[] args ) throws IOException{  
                Document doc = Jsoup.connect(URLDecoder.decode("https://siccode.com/en/business-list/sic%3A2211%22","UTF8")).get();  
                String title = doc.title();  
                System.out.println("title is: " + title);  
    }  
}  

这应该像魅力一样:)