如何处理JSoup connect函数中的冒号(%3A
)等URL编码字符?
答案 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);
}
}
这应该像魅力一样:)