如何在jsoup中包装java.net.URL?

时间:2014-07-15 23:32:28

标签: java cookies jsoup

Jsoup.connect接受字符串URL作为参数。如何让Jsoup连接接受java.net.URL。

用例如下:url(someurl / getimg)返回一个验证码img,它也会设置cookie。由于Jsoup无法读取img,因此我使用java.net.URL然后使用openStream()来保存图像,但我也想重新使用连接。由于cookie是在会话级别设置的,我想使用jsoup来自动化web。如果我只是使用

 Jsoup.connect("someurl/login")

它将启动一个新连接,因为它是一个新连接,来自img的会话级cookie将过期。

基本上我想使用java.net.URL从someurl / getimg访问图像,从图像中获取文本,然后将图像中的文本填充为验证码以登录。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

Node node = wrap("someurl/login");

就是这样!