Что эквивалентно коду Pyll urllib2 в Java для этого метода? - PullRequest
1 голос
/ 08 марта 2019

Я новичок в Python, и мне нужно конвертировать этот код в Java.Может ли кто-нибудь помочь, пожалуйста?

    def fetch_url(self, url, origin=None):
        cj = cookielib.LWPCookieJar()
        opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        if origin:
            opener.addheaders = [('Origin', origin)]
        urllib2.install_opener(opener)
        req = urllib2.Request(url)
        handle = urllib2.urlopen(req)
        page = handle.read()
        return page, handle, cj

Пока у меня есть методы, подобные этим, но вывод не совпадает для того же URL.

public static String fetchUrl(String url) {
    try {
        URL u = new URL(url);
        return fetch(u);

    } catch (IOException e) {
        return e.getMessage();
    }
}

private static String fetch(URL url) throws IOException {
    StringBuilder content = new StringBuilder();
    try (BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()))) {
        String inputLine;
        while ((inputLine = in.readLine()) != null) {
            content.append(inputLine);
        }
    }
    return content.toString();
}
...