我一直在尝试提取CA CPUC数据以返回基于CPUC#的信息。这一直在踢我的屁股。会话和校验和当前在代码段中处于活动状态,但需要更新才能重现。在我编写代码以获取适当的会话数据之前,我希望有一个帖子请求实际上按预期工作。似乎在邮递员工作没有问题,但在应用程序脚本中它每次都失败。
我查看了所有其他Apps脚本帖子相关问题。我还没有看到任何包含会话信息的内容。
漂亮,请帮助。
function cpuc(input = "") {
//input=0017;
//if (input == "") {
//input = ''
//} else
//{var num = input.toString(); }
var formData = {
'p_arg_checksums':'33316309586380504_F1C39724CC9F8514705A3E90B641B338',
'p_arg_names':'15205107486571135',
'p_arg_names':'33315885014380503',
'p_arg_names':'33316093548380503',
'p_arg_names':'33316309586380504',
'p_arg_names':'14878578395513793',
'p_flow_id':'203',
'p_flow_step_id':'35',
'p_instance':'5080254898961',
'p_md5_checksum':'',
'p_page_checksum':'C863921514D0032E5859DB0CAB79534A',
'p_page_submission_id':'4390229111775',
'p_request':'Submit',
'p_t01':'PSG',
'p_t02':'17',
'p_t03':'',
'p_t04':'',
'p_t05':'-1',
};
var headers = {
'Origin':'https://apps.cpuc.ca.gov',
'Upgrade-Insecure-Requests':'1',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
'Content-Type':'application/x-www-form-urlencoded',
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Referer':'https://apps.cpuc.ca.gov/apex/f?p=203:35:0::NO:RP::',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4',
'Cookie':'gsScrollPos=; ORA_WWV_APP_203=ORA_WWV-zjF8IrxaICg6oRrzu9Dpw6dU'
};
var url = 'https://apps.cpuc.ca.gov/apex/wwv_flow.accept';
var options = {
"method" : "post",
"headers" : headers,
"payload" : formData
};
var response = UrlFetchApp.fetch(url, options);
var text = response.getContentText();
//extract appropriate informatoin.
Logger.log(text);
return text;
}
我也没有太多运气解析应用程序脚本中的HTML响应。 (额外的功劳)。