Post 应用程序脚本发布请求
我一直在尝试提取CA CPUC数据以返回基于CPUC的信息。这一直在踢我的屁股。会话和校验和当前在代码段中处于活动状态,但需要更新才能重新生成。在我编写代码以获取适当的会话数据之前,我希望有一个post请求能够按预期实际工作。似乎在《邮递员》中工作没问题,但在应用程序脚本中,每次都会失败 我已经看过了所有其他应用程序脚本帖子相关问题。我没有看到任何包含会话信息的内容 漂亮,请帮忙Post 应用程序脚本发布请求,post,google-apps-script,http-post,urlfetch,Post,Google Apps Script,Http Post,Urlfetch,我一直在尝试提取CA CPUC数据以返回基于CPUC的信息。这一直在踢我的屁股。会话和校验和当前在代码段中处于活动状态,但需要更新才能重新生成。在我编写代码以获取适当的会话数据之前,我希望有一个post请求能够按预期实际工作。似乎在《邮递员》中工作没问题,但在应用程序脚本中,每次都会失败 我已经看过了所有其他应用程序脚本帖子相关问题。我没有看到任何包含会话信息的内容 漂亮,请帮忙 function cpuc(input = "") { //input=0017; //if (i
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响应。(额外学分) 您是否收到任何响应错误?您正在传递什么
输入?还有,你有没有在没有标题参数的情况下尝试过?您真的是从源站发送的吗https://apps.cpuc.ca.gov“
?我收到了一个HTML响应“找不到承运人”,但通过手动提交表单,我知道“17”是一个有效且有效的CPUC承运人ID。下面是该表的链接。p_t02是输入。我打算将输入作为一个函数传递,但我只是想让它在“17”时刻与已知的活动载波一起工作。我是通过应用程序脚本发送的,所以它不在ca.gov域内,但这似乎并不会阻止Postman的工作。