Я пытаюсь использовать API Google Trends для проекта и получаю неожиданную ошибку токена.
Я получаю выходные записи, но не общий вывод. Что я должен сделать , чтобы получить данные в правильной табличной форме.
try {
var res = await googleTrends.interestByRegion({
keyword: keyword,
geo: "US-" + state
}); //resolution:keyword
res = JSON.parse(res);
//var res = await sleep(2000);
// for debugging.
//console.log(res);
if ("default" in res) {
if ("geoMapData" in res["default"]) {
for (var x in res["default"].geoMapData) {
var row = res["default"].geoMapData[x];
if ("geoName" in row && "value" in row) {
console.log(" - " + row.geoName + "\t\t" + row.value);
//console.log(">>>>>>>>>>>>>>>>>>",x,row.value,row.geoName)
//insert statement
//var name1 = [name,row.geoName ,keyword]
// console.log("<<<<<<<<<<<<<---------",name1)
var name1 = [row.geoName]
var name2 = [keyword]
var name3 = row.value[0]
pool.query("INSERT INTO data(state,keyword,demand_value) VALUES($1,$2,$3)", [name1, name2, name3], (err, res) => {
console.log(err, res);
});
} else {
console.log("Invalid row, missing fields.");
}
}
}
}
} catch (ex) {
console.log(ex.message);
}
Я получаю следующие ошибки
Failed:SyntaxError: Unexpected token C in JSON at position 0
House Cleaning/AZ
Failed:SyntaxError: Unexpected token C in JSON at position 0