Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookie管理Java_Java_Web Scraping_Jsoup - Fatal编程技术网

Cookie管理Java

Cookie管理Java,java,web-scraping,jsoup,Java,Web Scraping,Jsoup,我正在尝试获取所有的cookies信息,同时为网站进行网络爬网。到目前为止,我已经编写了这段代码 Map<String, String> cookies = response.cookies(); 另外,我正在使用Jsoup请求和响应。能否提供用于发送请求的代码,包括请求头?@ShafinMahmud我已经上传了代码。 public static Connection makeRequest(UrlProperty urlProperty) { Response

我正在尝试获取所有的cookies信息,同时为网站进行网络爬网。到目前为止,我已经编写了这段代码

Map<String, String> cookies = response.cookies();

另外,我正在使用Jsoup请求和响应。

能否提供用于发送请求的代码,包括请求头?@ShafinMahmud我已经上传了代码。
public static Connection makeRequest(UrlProperty urlProperty) {

        Response lastResponse = urlProperty.getReponse();

        Connection connection = Jsoup.connect(urlProperty.getName());

        connection.userAgent(Constants.USER_AGENT);
        connection.timeout(Constants.TIME_OUT);

        if(lastResponse != null) {
            Map<String, String> cookies = lastResponse.cookies();

            connection.cookies(cookies);

            String cookieString = "";

            for (Map.Entry<String, String> cookie : cookies.entrySet()) {
                cookieString = cookie.getKey() + "=" + cookie.getValue() + "; ";
            }

            if(!cookieString.isEmpty()) {
                connection.request().header("Cookie", cookieString);
            }
        }

        return connection;

    }