尝试复制POST请求以检索youtube评论

时间:2016-12-15 22:36:23

标签: java jsoup

我正试图从youtube视频获得最新评论,我正在复制POST请愿书,正如我从Firebug插件中看到的那样。 执行代码后得到的响应代码是403

  

403或“Forbidden”错误消息是HTTP标准响应代码   表明请求是合法的并且理解了服务器   拒绝回应请求。

我不太清楚我错过了什么信息才能成功获得视频中的评论。

Map<String, String> cookies =new HashMap<String,String>();
        cookies.put("session_token", session_token);
        cookies.put("page_token", page_token);

Response res= Jsoup.connect(url_comments).header("Accept-Encoding", "gzip, deflate")
                    .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0")
                    .referrer(linkVideo)
                    .data(cookies)
                    .header("Host", "www.youtube.com")
                    .header("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
                    .header("Accept-Language", "es-MX,es-ES;q=0.9,es;q=0.7,es-AR;q=0.6,es-CL;q=0.4,en-US;q=0.3,en;q=0.1")
                    .header("Accept-Encoding", "gzip, deflate, br")
                    .header("X-YouTube-Client-Name", "1")
                    .header("X-YouTube-Client-Version", "1.20161213")
                    .header("X-YouTube-Page-CL", "141992279")
                    .header("X-YouTube-Page-Label", "youtube_20161213_0_RC1")
                    .header("X-YouTube-Variants-Checksum", "a55ebd64c41b17f87231bfa795156a50")
                    .header("Content-Type", "application/x-www-form-urlencoded")
                    .header("Cookie", "VISITOR_INFO1_LIVE=TRli2T2GQEQ; PREF=cvdm=list&gl=DE&f1=50000000&f5=30; _ga=GA1.2.527380759.1481667156; CONSENT=WP.25af40; YSC=vwoNBo1vTsg; ST-os04us=itct=CAIQ7pgBIhMI1Lef15X30AIVg2ROCh2zVgAw&csn=Bg1TWLXdKoSGuwXKyYzADg")
                    .header("Connection", "keep-alive").ignoreContentType(true)
                    .method(Method.POST).execute();

session_token和page_token是我直接从视频网页获得的信息。需要帮助来解决这个问题并获得POST请愿书的第一条评论。

0 个答案:

没有答案