123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- // const { Promise } = require("core-js");
- // const https = require("https");
- // const fs = require("fs");
- // async function getlist() {
- // return new Promise((resolve, reject) => {
- // https
- // .get("https://bigdata.smcic.net/overview?&season=1", res => {
- // let d = "";
- // res.on("data", data => {
- // d += data;
- // });
- // res.on("end", () => {
- // let date = JSON.parse(d);
- // resolve(date);
- // });
- // })
- // .on("error", e => {
- // reject(e);
- // });
- // });
- // }
- // async function getpla(v) {
- // return new Promise((resolve, reject) => {
- // https
- // .get(
- // "https://bigdata.smcic.net/name?topic_name=" +
- // v +
- // "&platform=ALL&type=all&season=1",
- // res => {
- // let d = "";
- // res.on("data", data => {
- // d += data;
- // });
- // res.on("end", () => {
- // let date = JSON.parse(d);
- // resolve(date);
- // });
- // }
- // )
- // .on("error", e => {
- // reject(e);
- // });
- // });
- // }
- // async function t() {
- // const list = await getlist();
- // const out = {};
- // const li = [];
- // for (let i = 0; i < list.length; i++) {
- // const v = list[i];
- // const plist = await getpla(v.topic_name);
- // for (let o = 0; o < plist.length; o++) {
- // const item = plist[o];
- // const key = item.nickname.replace(/\s*/g, "")
- // if (out[key] === undefined) {
- // li.push(item);
- // out[key] = li.length - 1;
- // continue;
- // }
- // let keys = Object.keys(item);
- // for (let p = 0; p < keys.length; p++) {
- // const value = keys[p];
- // if (value !== "nickname") li[out[key]][value] += item[value];
- // }
- // }
- // }
- // fs.writeFileSync("./list.json", JSON.stringify(li.sort((a,b)=>a.pv -b.pv)));
- // }
- // t();
- const request = require("request");
- request.post(
- "http://114.117.161.191:9001/kuyun/api/evaluation/eye/performance/absepgkpi",
- {
- json: {
- date: ["2021-01-01", "2021-01-08"],
- filter: {
- week: [1, 2, 3, 4, 5, 6, 7],
- channel_0: [5],
- area_c_1: ["area_c_320000", "area_c_640000"],
- abs_epg: [10231],
- time: ["0000_2400"],
- },
- field: [
- "area_c_1",
- "abs_epg",
- "indicators_tv_ratings",
- "indicators_market_ratings",
- ],
- info: 1,
- org_id: 20,
- },
- },
- (error, res, body) => {
- if (error) {
- console.error(error);
- return;
- }
- console.log(`statusCode: ${res.statusCode}`);
- console.log(body);
- }
- );
|