java.net.URISyntaxException: Illegal character in query
|
java使用httpclient爬取一个网站的时候,请求:String url3="http://sh.58.com/ershoufang/33562546149042x.shtml?amp;params=esfjxpclranxuanctrAB^desc&fzbref=0&entinfo=33562546149042_0&cookie=|||c5/nn1jLReK730pAPL8MAg==&psid=108219688199520000030035316&pubid=29787816&local=2&apptype=0&from=1-list-0&key=&trackkey=33562546149042_17b444ec-825b-41c6-9939-e85c0c1e45e4_20180328143317_1522218797570&fcinfotype=gz"; 报错:java.net.URISyntaxException: Illegal character in query 现象:使用浏览器访问是ok的 httpclient报错 原因是:特殊字符问题 解决方式:url转为uri,测试还是报错,最近将uri转成uri.toString才ok URL url = = URI(url.getProtocol(),url.getHost(),url.getPath(),url.getQuery(),"uri : "+= HttpGet(uri.toString());(编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – 如何动态调用类中的方法使用方法名分配给变量
- 使用Python在OpenOffice / Microsoft Word中格式化输出
- 在测试python max recursion depth时,为什么我多次遇到Runt
- 为什么设置比python中的列表大?
- Python:比较列表
- python – 使用pandas返回hdf文件中所有数据集的列表
- Python从命令行运行时,import urllib.parse失败
- 【Python】多维narray数组的子数组仍然是narray格式,赋值也
- python – Kivy – 屏幕管理器 – 访问其他类中的属性
- python – AssertionError:col应该是Column
