Cookies 使用google脚本在get方法中处理cookie
1) 在我的浏览器中,我转到(以获取cookie) 2) 然后我去 3) 我得到了正确的信息。很明显,如果我直接进入第2点中列出的页面,而没有第1点中得到的cookie,我就没有结果 我想使用google脚本自动执行此序列,代码如下:Cookies 使用google脚本在get方法中处理cookie,cookies,google-apps-script,get,Cookies,Google Apps Script,Get,1) 在我的浏览器中,我转到(以获取cookie) 2) 然后我去 3) 我得到了正确的信息。很明显,如果我直接进入第2点中列出的页面,而没有第1点中得到的cookie,我就没有结果 我想使用google脚本自动执行此序列,代码如下: var url="http://civil.poderjudicial.cl/CIVILPORWEB/" var www=UrlFetchApp.fetch(url); var error_url=www.getResponseCode(); var res1=w
var url="http://civil.poderjudicial.cl/CIVILPORWEB/"
var www=UrlFetchApp.fetch(url);
var error_url=www.getResponseCode();
var res1=www.getAllHeaders();
var res1a=www.getAllHeaders();
var res2=www.getContentText("ISO-8859-1");
var res3=www.getHeaders();
var res4=UrlFetchApp.getRequest(url);
var cookies = res1['Set-Cookie'];
var cookies2= res1['Set-Cookie'];
var largo=cookies.length;
for (var i = 0; i < cookies.length; i++) {
cookies[i] = cookies[i].split( ';' )[0];
}
var opt ={
"Host":" civil.poderjudicial.cl",
"method" : "get",
"headers": {
"Cookie": cookies.join('; ')
}
var url="http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta";
var www=UrlFetchApp.fetch(url,opt);
var error_url=www.getResponseCode();
var res1=www.getAllHeaders();
var res2=www.getContentText("ISO-8859-1");
var res3=www.getHeaders();
var res4=UrlFetchApp.getRequest(url);
Logger.log(res2);
用于调试
var response = UrlFetchApp.getRequest(url,opt);
for(i in response) {
Logger.log(i + ": " + response[i]);
}
这就是我得到的:
[15-11-18 06:37:45:880 PST] UrlFetchApp.getRequest([http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta, {headers={Cookie=JSESSIONID=0001cz9KmVWyNep8w3fv2h1MhIU+zwasportal11; FLG_Version=0; FLG_Turno=0; CRR_IdFuncionario=1; COD_TipoCargo=2; COD_Tribunal=0; COD_Corte=98; COD_Usuario=autoconsulta1; GLS_Tribunal=Tribunal de Prueba ; GLS_Comuna=Santiago; COD_Ambiente=3; COD_Aplicacion=2; GLS_Usuario=Juan Pe�a Perez; HORA_LOGIN=11:37}, method=get, Host= civil.poderjudicial.cl}]) [0 segundos]
[15-11-18 06:37:45:881 PST] Logger.log([headers: [object Object], []]) [0 segundos]
[15-11-18 06:37:45:881 PST] Logger.log([method: get, []]) [0 segundos]
[15-11-18 06:37:45:882 PST] Logger.log([payload: , []]) [0 segundos]
[15-11-18 06:37:45:882 PST] Logger.log([followRedirects: true, []]) [0 segundos]
[15-11-18 06:37:45:883 PST] Logger.log([validateHttpsCertificates: true, []]) [0 segundos]
[15-11-18 06:37:45:883 PST] Logger.log([useIntranet: false, []]) [0 segundos]
[15-11-18 06:37:45:884 PST] Logger.log([contentType: application/x-www-form-urlencoded, []]) [0 segundos]
[15-11-18 06:37:45:884 PST] Logger.log([url: http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta, []]) [0 segundos]
[15-11-18 06:37:47:087 PST] UrlFetchApp.fetch([http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta, {headers={Cookie=JSESSIONID=0001cz9KmVWyNep8w3fv2h1MhIU+zwasportal11; FLG_Version=0; FLG_Turno=0; CRR_IdFuncionario=1; COD_TipoCargo=2; COD_Tribunal=0; COD_Corte=98; COD_Usuario=autoconsulta1; GLS_Tribunal=Tribunal de Prueba ; GLS_Comuna=Santiago; COD_Ambiente=3; COD_Aplicacion=2; GLS_Usuario=Juan Pe�a Perez; HORA_LOGIN=11:37}, method=get, Host= civil.poderjudicial.cl}]) [1.202 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getResponseCode() [0 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getAllHeaders() [0 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getContentText([ISO-8859-1]) [0 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getHeaders() [0 segundos]
[15-11-18 06:37:47:088 PST] UrlFetchApp.getRequest([http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta]) [0 segundos]
var response = UrlFetchApp.getRequest(url,opt);
for(i in response) {
Logger.log(i + ": " + response[i]);
}
[15-11-18 06:37:45:880 PST] UrlFetchApp.getRequest([http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta, {headers={Cookie=JSESSIONID=0001cz9KmVWyNep8w3fv2h1MhIU+zwasportal11; FLG_Version=0; FLG_Turno=0; CRR_IdFuncionario=1; COD_TipoCargo=2; COD_Tribunal=0; COD_Corte=98; COD_Usuario=autoconsulta1; GLS_Tribunal=Tribunal de Prueba ; GLS_Comuna=Santiago; COD_Ambiente=3; COD_Aplicacion=2; GLS_Usuario=Juan Pe�a Perez; HORA_LOGIN=11:37}, method=get, Host= civil.poderjudicial.cl}]) [0 segundos]
[15-11-18 06:37:45:881 PST] Logger.log([headers: [object Object], []]) [0 segundos]
[15-11-18 06:37:45:881 PST] Logger.log([method: get, []]) [0 segundos]
[15-11-18 06:37:45:882 PST] Logger.log([payload: , []]) [0 segundos]
[15-11-18 06:37:45:882 PST] Logger.log([followRedirects: true, []]) [0 segundos]
[15-11-18 06:37:45:883 PST] Logger.log([validateHttpsCertificates: true, []]) [0 segundos]
[15-11-18 06:37:45:883 PST] Logger.log([useIntranet: false, []]) [0 segundos]
[15-11-18 06:37:45:884 PST] Logger.log([contentType: application/x-www-form-urlencoded, []]) [0 segundos]
[15-11-18 06:37:45:884 PST] Logger.log([url: http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta, []]) [0 segundos]
[15-11-18 06:37:47:087 PST] UrlFetchApp.fetch([http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta, {headers={Cookie=JSESSIONID=0001cz9KmVWyNep8w3fv2h1MhIU+zwasportal11; FLG_Version=0; FLG_Turno=0; CRR_IdFuncionario=1; COD_TipoCargo=2; COD_Tribunal=0; COD_Corte=98; COD_Usuario=autoconsulta1; GLS_Tribunal=Tribunal de Prueba ; GLS_Comuna=Santiago; COD_Ambiente=3; COD_Aplicacion=2; GLS_Usuario=Juan Pe�a Perez; HORA_LOGIN=11:37}, method=get, Host= civil.poderjudicial.cl}]) [1.202 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getResponseCode() [0 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getAllHeaders() [0 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getContentText([ISO-8859-1]) [0 segundos]
[15-11-18 06:37:47:087 PST] HTTPResponse.getHeaders() [0 segundos]
[15-11-18 06:37:47:088 PST] UrlFetchApp.getRequest([http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=2&RUT_Consulta=76559280&RUT_DvConsulta=1&irAccionAtPublico=Consulta]) [0 segundos]