包含空格的JSOUP网址 - %20被带走

时间:2018-05-30 10:47:15

标签: java url jsoup spaces

我想阅读以下网址:

  

https://www.fangraphs.com/liveboxscore.aspx?date=2018-03-29&team=Blue Jays& dh = 0& season = 2018

问题:Blue和Jays之间有空间

通过JSOUP(jsoup.connect(url).get())连接和检索数据时,我检索到以下错误:

  

HTTP错误提取网址。状态= 400,网址= https://www.fangraphs.com/boxscore.aspx?date=2018-03-29&team=Blue   松鸦&安培; DH = 0&安培;季节= 2018

即使用%20替换空格或使用编码,问题仍然存在。

任何线索我需要做什么?

由于

1 个答案:

答案 0 :(得分:0)

删除jSOUP.connect(URL)

之前的url空格
try {
                url = java.net.URLDecoder.decode(url, "UTF-8");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }