1. public static function DoLinksMenu(sText: String, sAction: String)
    2. {
    3. Utilities.LaunchHyperlink(sAction);
    4. }
    5. */
    6. //实现此方法 获取策略中心数据
    7. static function OnWebSocketMessage(oMsg: WebSocketMessage) {
    8. var arr=oMsg.PayloadAsString();
    9. //var bs=Utilities.ByteArrayToString(arr);
    10. //var txt=bytesToViewText(arr);//此文本为英文,可读的文本信息,不可读的乱码、中文都过滤掉了
    11. //var newTxt="";
    12. var fso;
    13. var file;
    14. var filestr;
    15. filestr = "D:\\数据抓取\\策略中心\\";
    16. fso = new ActiveXObject("Scripting.FileSystemObject");
    17. /*/文件保存路径,可自定义
    18. file = fso.OpenTextFile(filestr + "策略中心缓存文件" + ".txt",8 ,true, true);
    19. //file.writeLine("Response code: " + oSession.responseCode);
    20. file.writeLine(arr);
    21. file.writeLine("\n");
    22. file.close(); */
    23. if(arr.indexOf('"body":{"datas":[{"values":')+1){
    24. file = fso.OpenTextFile(filestr + "策略中心缓存文件" + ".txt",8 ,true, true);
    25. //file.writeLine("Response code: " + oSession.responseCode);
    26. file.writeLine(arr);
    27. //file.writeLine("\n");
    28. file.close();
    29. }
    30. }
    1. //达摩盘人群标签明细
    2. //https://dmp.taobao.com/api_2/analysis/tag/150384?r=mx_3617&csrfId=d9a82628955c1b9204a9d8
    3. if (oSession.fullUrl.Contains("dmp.taobao.com/api_2/analysis/tag"))
    4. {
    5. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    6. var fso;
    7. var file;
    8. var filestr;
    9. //var myDate = oSession.Timers.DNSTime.ToString();
    10. FiddlerObject.log("日志");
    11. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    12. //var urllist = oSession.url.ToString().Split("=")
    13. //FiddlerObject.log(urllist);
    14. filestr = "D:\\数据抓取\\达摩盘\\"
    15. fso = new ActiveXObject("Scripting.FileSystemObject");
    16. //文件保存路径,可自定义
    17. file = fso.OpenTextFile(filestr + "标签属性明细" + ".txt",8 ,true, true);
    18. //file.writeLine("Response code: " + oSession.responseCode);
    19. file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    20. file.writeLine("\n");
    21. file.close();
    22. }
    23. //小红书-品牌分析-笔记趋势分析
    24. //https://api.qian-gua.com/V2/brand/GetBrandNoteChart?brandId=42761&sign=fb1847&days=-1&startTime=2021-08-05&endTime=2021-11-02&_=1635929280416
    25. if (oSession.fullUrl.Contains("api.qian-gua.com/V2/brand/GetBrandNoteChart?"))
    26. {
    27. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    28. var fso;
    29. var file;
    30. var filestr;
    31. //var myDate = oSession.Timers.DNSTime.ToString();
    32. FiddlerObject.log("日志");
    33. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    34. //var urllist = oSession.url.ToString().Split("=")
    35. //FiddlerObject.log(urllist);
    36. filestr = "D:\\数据抓取\\千瓜\\小红书\\"
    37. fso = new ActiveXObject("Scripting.FileSystemObject");
    38. //文件保存路径,可自定义
    39. file = fso.OpenTextFile(filestr + "品牌分析-笔记趋势分析" + ".txt",8 ,true, true);
    40. //file.writeLine("Response code: " + oSession.responseCode);
    41. //file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    42. file.writeLine(oSession.GetResponseBodyAsString());
    43. file.writeLine("\n");
    44. file.close();
    45. }
    46. //小红书-品牌分析-相关笔记列表
    47. //https://api.qian-gua.com/v2/Brand/GetNewBrandNoteList?brandId=42761&sign=fb1847&days=-1&startTime=2021-08-05&endTime=2021-11-02&pageIndex=1&pageSize=10&totalCount=0&sortType=0&_=1635929280417
    48. //小红书-品牌分析-笔记汇总
    49. //https://api.qian-gua.com/v2/brand/GetBrandStatsCompare?brandId=42761&sign=fb1847&days=-1&startTime=2021-08-05&endTime=2021-11-02&_=1635929280417
    50. //小红书-品牌分析-笔记类型分布
    51. //https://api.qian-gua.com/v2/Brand/GetNoteDataStats?brandId=42761&sign=fb1847&days=-1&startTime=2021-08-05&endTime=2021-11-02&_=1635929280417
    52. //小红书-品牌分析-内容关键词-关键词类型
    53. //https://api.qian-gua.com/v2/Brand/GetBrandNoteKeywordCategoryList?brandId=42761&sign=fb1847&days=-1&startTime=2021-08-05&endTime=2021-11-02&_=1635929280417
    54. //小红书-品牌分析-内容关键词分析-内容关键词TOP200
    55. //https://api.qian-gua.com/v2/Brand/GetBrandNoteKeywords?brandId=42761&sign=fb1847&days=30&tag=0&_=1635930030950
    56. //小红书-品牌对比-数据趋势对比
    57. //https://api.qian-gua.com/v2/Brand/GetBrandPKLogDataStatList?_=1635933089527
    58. if (oSession.fullUrl.Contains("api.qian-gua.com/v2/Brand/GetBrandPKLogDataStatList?"))
    59. {
    60. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    61. var fso;
    62. var file;
    63. var filestr;
    64. //var myDate = oSession.Timers.DNSTime.ToString();
    65. FiddlerObject.log("日志");
    66. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    67. //var urllist = oSession.url.ToString().Split("=")
    68. //FiddlerObject.log(urllist);
    69. filestr = "D:\\数据抓取\\千瓜\\小红书\\"
    70. fso = new ActiveXObject("Scripting.FileSystemObject");
    71. //文件保存路径,可自定义
    72. file = fso.OpenTextFile(filestr + "品牌对比-数据趋势对比" + ".txt",8 ,true, true);
    73. //file.writeLine("Response code: " + oSession.responseCode);
    74. file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    75. file.writeLine("\n");
    76. file.close();
    77. }
    78. //微博-品牌对比-明细数据
    79. //http://wbapi.xiguaji.com/v1/BrandCompared/BrandCompared?id=1584&_=1635936347456
    80. if (oSession.fullUrl.Contains("wbapi.xiguaji.com/v1/BrandCompared/BrandCompared?"))
    81. {
    82. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    83. var fso;
    84. var file;
    85. var filestr;
    86. //var myDate = oSession.Timers.DNSTime.ToString();
    87. FiddlerObject.log("日志");
    88. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    89. //var urllist = oSession.url.ToString().Split("=")
    90. //FiddlerObject.log(urllist);
    91. filestr = "D:\\数据抓取\\千瓜\\微博\\"
    92. fso = new ActiveXObject("Scripting.FileSystemObject");
    93. //文件保存路径,可自定义
    94. file = fso.OpenTextFile(filestr + "微博-品牌对比-数据明细" + ".txt",8 ,true, true);
    95. //file.writeLine("Response code: " + oSession.responseCode);
    96. file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    97. file.writeLine("\n");
    98. file.close();
    99. }
    100. //微博-品牌分析-数据分析-博文变化趋势
    101. //http://wbapi.xiguaji.com/v1/sentiment/30208?_=1636018379381
    102. if (oSession.fullUrl.Contains("wbapi.xiguaji.com/v1/sentiment"))
    103. {
    104. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    105. var fso;
    106. var file;
    107. var filestr;
    108. //var myDate = oSession.Timers.DNSTime.ToString();
    109. FiddlerObject.log("日志");
    110. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    111. //var urllist = oSession.url.ToString().Split("=")
    112. //FiddlerObject.log(urllist);
    113. filestr = "D:\\数据抓取\\千瓜\\微博\\"
    114. fso = new ActiveXObject("Scripting.FileSystemObject");
    115. //文件保存路径,可自定义
    116. file = fso.OpenTextFile(filestr + "微博-品牌分析-数据分析-博文趋势" + ".txt",8 ,true, true);
    117. //file.writeLine("Response code: " + oSession.responseCode);
    118. file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    119. file.writeLine("\n");
    120. file.close();
    121. }
    122. //微博-品牌分析-全网微博概览-微博列表
    123. //http://wbapi.xiguaji.com/v1/sentiment/bloglistQWV2?pageIndex=1&pageSize=10&id=30208&beginTime=2021-10-03&endTime=2021-11-02&sort=8&_=1636021937102
    124. if (oSession.fullUrl.Contains("wbapi.xiguaji.com/v1/sentiment/bloglistQWV2"))
    125. {
    126. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    127. var fso;
    128. var file;
    129. var filestr;
    130. //var myDate = oSession.Timers.DNSTime.ToString();
    131. FiddlerObject.log("日志");
    132. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    133. //var urllist = oSession.url.ToString().Split("=")
    134. //FiddlerObject.log(urllist);
    135. filestr = "D:\\数据抓取\\千瓜\\微博\\"
    136. fso = new ActiveXObject("Scripting.FileSystemObject");
    137. //文件保存路径,可自定义
    138. file = fso.OpenTextFile(filestr + "微博-品牌分析-全网微博概览-微博列表" + ".txt",8 ,true, true);
    139. //file.writeLine("Response code: " + oSession.responseCode);
    140. file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    141. file.writeLine("\n");
    142. file.close();
    143. }
    144. // 策略中心 市场数据 https://strategy.tmall.com/api/scapi?path=/quick/v1/marketOverview/overview&cateId=200532010&channelId=&date=202201&dateType=M
    145. if (oSession.fullUrl.Contains("strategy.tmall.com/api/scapi?"))
    146. {
    147. oSession.utilDecodeResponse();//消除保存的请求可能存在乱码的情况
    148. var fso;
    149. var file;
    150. var filestr;
    151. //var myDate = oSession.Timers.DNSTime.ToString();
    152. FiddlerObject.log("日志");
    153. //var datestr2 = oSession.url.ToString().slice(-26, -16)
    154. //var urllist = oSession.url.ToString().Split("=")
    155. //FiddlerObject.log(urllist);
    156. filestr = "D:\\数据抓取\\策略中心\\"
    157. fso = new ActiveXObject("Scripting.FileSystemObject");
    158. //文件保存路径,可自定义
    159. file = fso.OpenTextFile(filestr + "策略中心缓存文件" + ".txt",8 ,true, true);
    160. //file.writeLine("Response code: " + oSession.responseCode);
    161. //file.writeLine("dataurl=" + oSession.url + "datatag=" + oSession.GetResponseBodyAsString());
    162. file.writeLine(oSession.GetResponseBodyAsString());
    163. //file.writeLine("\n");
    164. file.close();
    165. }