function myFunction() {
var gen_otp_url = 'http://data.krx.co.kr/comm/fileDn/GenerateOTP/generate.cmd'
// #otp payload
var gen_otp_data = {'locale' : 'ko_KR',
'mktId' : 'STK',
'trdDd' : '20221205',
'money' : '1',
'csvxls_isNo' : 'false',
'name' : 'fileDown',
'url' : 'dbms/MDC/STAT/standard/MDCSTAT03901'};
var options = {
'method' : 'post',
'contentType': 'application/json',
'payload' : gen_otp_data};
var otp = UrlFetchApp.fetch(gen_otp_url, options);
Logger.log(otp.getContentText())
var csv_url = 'http://data.krx.co.kr/comm/fileDn/download_csv/download.cmd'
var gen_csv_data = {'code' : otp };
var csv_options = {
'method' : 'post',
'contentType': 'application/json',
'muteHttpExceptions': true,
'payload' : gen_csv_data};
var csv = UrlFetchApp.fetch(csv_url, csv_options);
Logger.log(csv.getContentText());
}
我想用这个加载csv日志..
Logger.log(csv.getContentText());
当我在Python上做同样的代码时,它是一个字节码,所以我解码了它,但它在appsscript上不起作用...
我试过了,没用...
function to64(arr) {
var bytes = [];
for (var i = 0; i < arr.length; i++)
bytes.push(arr[i]<128?arr[i]:arr[i]-256);
return Utilities.base64EncodeWebSafe(bytes)
} // to64
2条答案
按热度按时间wvyml7n51#
我删除了此内容类型:'应用程序/json',
zu0ti5jz2#
我想买这个.+我想买这个++
但是我从Logger.log(otp.getContentText())中得到了这个
水溶性磷酸果糖2/gB 8 rhRtkSn 1 EoA 1 io =
日志记录器.log(实用程序. base64编码Web安全(获取内容()))QXFBRFVJWWdZQTFTN 1 locG 9 oZEVGUlk 5SHIZUDJBUVJKMDYvMnNmQTEvOD 0 =