http客户端和jsoup之间的连接

Mat*_*att 1 jsoup apache-commons-httpclient

我正在研究如何抓取信息.关于http客户端如何与jsoup相关,我有点困惑.你需要http客户端使用jsoup,还是jsoup可以替换http客户端?如果你仍然需要http客户端,它执行的功能是什么,jsoup不能自己做?

Bal*_*usC 6

你需要http客户端来使用jsoup吗?

不,Jsoup可以完全独立使用.它没有任何依赖关系(当然,期望Java SE).


或者jsoup可以取代http客户端吗?

不.它是完全不同用途的工具.


如果你仍然需要http客户端,它执行的功能是什么,jsoup不能自己做?

更高级,更方便的HTTP请求发送方式.例如,自动cookie(会话)管理,发送multipart/form-data请求(上传文件)等.

如果您只需要发送GET请求并且会话管理不相关,那么Jsoup可以毫不费力地为您完成工作.但如果登录和会话管理是强制性的,那么您需要在每个Jsoup请求期间手动复制cookie.这可能导致一些样板代码.使用HttpClient处理HTTP请求然后通过Jsoup传递响应更容易.

也可以看看: