我而不是非常熟悉它与网络(即HTTP)或JSoup。我使用JSoup从网址获取元标记内容。我收到错误防止连接关闭JSoup
Connection closed unexpectedly by server at URL: http://blahblah
这里是我的代码
Document doc = Jsoup.connect(url).get();
Elements metas = doc.getElementsByTag("meta");
...
如何“配置” JSoup只获取网页的内容,关闭连接,然后进行解析内容获得?我在问这样的问题,因为我想象关闭连接是由于它耗时太长。或者是别的什么?就像服务器知道它不是人类呼叫者或其他人一样?说这个网站是cnn或其他任何东西,我试图解析一篇关于元标签内容的新闻文章。不,我不爬行:我有一个网址,我正在浏览那一页。
关闭连接可能有几个原因 - 服务器期望用户代理字符串或从不同页面获得的某个cookie。如果您添加了您想要获取的特定网址,则可以说明。 – TDG
@learner,如果我的回答对您有帮助,请考虑将其提升并接受为正确答案。 – Hasanaga