protected void GetStatus_2017_1212_Befor(string vid) { // 2017.12/12以前の情報を受け取る var offset = 0; var page_limit = 100; while (true) { var content = GetJSONPDataByWebAPI_old(vid, offset, page_limit); var ja = new JSONPAnalyze(); var jsonp = ja.Analyze(content); try { dynamic jsonp_meta = jsonp.value["meta"].value; if ((jsonp_meta["status"].value == 200) && (jsonp_meta["message"].value == "succeed")) { log.WriteLine("データ取得成功"); } else { log.WriteLine("データ取得失敗 A"); return; } } catch { log.WriteLine("データ取得失敗 B"); return; } try { dynamic jsonp_data = jsonp.value["data"].value; log.WriteLine("データ数 " + jsonp_data.Count); if (jsonp_data.Count == 1) { if (jsonp_data[0].value == null) { // 中身がないのでキャンセル return; } } foreach (var j in jsonp_data) { var name = j.value["name"].value; var comment = j.value["campaignname"].value; var item = new PublicityData(name, comment); none_effect_publicitys.Add(item); } } catch { return; } offset += page_limit; MyLauncher.WaitSleep.Do(10); } }