ab_accounts.py 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. import json
  2. import random
  3. def get_total_avg_views(samples):
  4. total_views = 0
  5. for sample in samples:
  6. total_views += sample['avg_view_count']
  7. return total_views
  8. def ab_():
  9. all_accounts = [
  10. {
  11. "account_name": "史君记",
  12. "avg_view_count": 369.79,
  13. "gh_id": "gh_0642b59afc37"
  14. },
  15. {
  16. "account_name": "妙生活君",
  17. "avg_view_count": 277.8,
  18. "gh_id": "gh_0a476f9a531e"
  19. },
  20. {
  21. "account_name": "幸福启示",
  22. "avg_view_count": 1432.33,
  23. "gh_id": "gh_0c89e11f8bf3"
  24. },
  25. {
  26. "account_name": "乡土趣享",
  27. "avg_view_count": 433.5,
  28. "gh_id": "gh_0cf967cfd50c"
  29. },
  30. {
  31. "account_name": "彤浩初说",
  32. "avg_view_count": 85.62,
  33. "gh_id": "gh_11705fdc238f"
  34. },
  35. {
  36. "account_name": "情感美文一刻",
  37. "avg_view_count": 639.33,
  38. "gh_id": "gh_191df768625e"
  39. },
  40. {
  41. "account_name": "天天学生活技巧",
  42. "avg_view_count": 702.95,
  43. "gh_id": "gh_192c9cf58b13"
  44. },
  45. {
  46. "account_name": "都市佳人沁读",
  47. "avg_view_count": 39.9,
  48. "gh_id": "gh_1bab5d93bd6e"
  49. },
  50. {
  51. "account_name": "农家田耕季",
  52. "avg_view_count": 92.37,
  53. "gh_id": "gh_1d4554168e20"
  54. },
  55. {
  56. "account_name": "乐享生活小窍门",
  57. "avg_view_count": 630.42,
  58. "gh_id": "gh_1d887d61088c"
  59. },
  60. {
  61. "account_name": "持家优选金点子",
  62. "avg_view_count": 493.9,
  63. "gh_id": "gh_209b7fe5374b"
  64. },
  65. {
  66. "account_name": "老来生活家",
  67. "avg_view_count": 432.71,
  68. "gh_id": "gh_29074b51f2b7"
  69. },
  70. {
  71. "account_name": "欢乐老来伴",
  72. "avg_view_count": 154.8,
  73. "gh_id": "gh_33a9d9e3172b"
  74. },
  75. {
  76. "account_name": "灵波悦文",
  77. "avg_view_count": 120.74,
  78. "gh_id": "gh_34f15950b7f6"
  79. },
  80. {
  81. "account_name": "郸英光语",
  82. "avg_view_count": 145.27,
  83. "gh_id": "gh_372413e12615"
  84. },
  85. {
  86. "account_name": "看不够妙招",
  87. "avg_view_count": 585.29,
  88. "gh_id": "gh_3ed305b5817f"
  89. },
  90. {
  91. "account_name": "趣史新看",
  92. "avg_view_count": 169.33,
  93. "gh_id": "gh_4018ad041f91"
  94. },
  95. {
  96. "account_name": "博览史论",
  97. "avg_view_count": 247.17,
  98. "gh_id": "gh_405423725a6a"
  99. },
  100. {
  101. "account_name": "都市佳人蕊读",
  102. "avg_view_count": 40.89,
  103. "gh_id": "gh_45fb5df25378"
  104. },
  105. {
  106. "account_name": "岑山旭读",
  107. "avg_view_count": 74.3,
  108. "gh_id": "gh_47b80b9d7cb7"
  109. },
  110. {
  111. "account_name": "汉史遍览",
  112. "avg_view_count": 242.62,
  113. "gh_id": "gh_4ecf7d95a248"
  114. },
  115. {
  116. "account_name": "退休三缺一",
  117. "avg_view_count": 147.31,
  118. "gh_id": "gh_5250f7fc8db4"
  119. },
  120. {
  121. "account_name": "老友闲谈",
  122. "avg_view_count": 4578.35,
  123. "gh_id": "gh_56ca3dae948c"
  124. },
  125. {
  126. "account_name": "路边闲聊社",
  127. "avg_view_count": 1611.01,
  128. "gh_id": "gh_5ae65db96cb7"
  129. },
  130. {
  131. "account_name": "趣享晚年",
  132. "avg_view_count": 77.34,
  133. "gh_id": "gh_5ce68993ebe0"
  134. },
  135. {
  136. "account_name": "农耕笔记",
  137. "avg_view_count": 71.85,
  138. "gh_id": "gh_5e9a4b012aea"
  139. },
  140. {
  141. "account_name": "幸福晚年知音",
  142. "avg_view_count": 331.07,
  143. "gh_id": "gh_6b7c2a257263"
  144. },
  145. {
  146. "account_name": "舒誉轶文",
  147. "avg_view_count": 80.43,
  148. "gh_id": "gh_6c2110231fe0"
  149. },
  150. {
  151. "account_name": "持家有方法",
  152. "avg_view_count": 263.45,
  153. "gh_id": "gh_6e1403eb5325"
  154. },
  155. {
  156. "account_name": "理想俏生活",
  157. "avg_view_count": 154.78,
  158. "gh_id": "gh_711b6e027ae2"
  159. },
  160. {
  161. "account_name": "幸福妙招合集",
  162. "avg_view_count": 693.11,
  163. "gh_id": "gh_72bace6b3059"
  164. },
  165. {
  166. "account_name": "贝俊逸文",
  167. "avg_view_count": 75.24,
  168. "gh_id": "gh_74af7152fca8"
  169. },
  170. {
  171. "account_name": "妙读奇闻",
  172. "avg_view_count": 1330.23,
  173. "gh_id": "gh_76dd62961c8c"
  174. },
  175. {
  176. "account_name": "谈老来生活",
  177. "avg_view_count": 287.37,
  178. "gh_id": "gh_7cf7e0c83e65"
  179. },
  180. {
  181. "account_name": "便捷生活好方法",
  182. "avg_view_count": 830.7,
  183. "gh_id": "gh_7e5818b2dd83"
  184. },
  185. {
  186. "account_name": "鸿云念文",
  187. "avg_view_count": 61.44,
  188. "gh_id": "gh_8228478a9f38"
  189. },
  190. {
  191. "account_name": "俏生活小妙招",
  192. "avg_view_count": 165.11,
  193. "gh_id": "gh_823fa1ec5323"
  194. },
  195. {
  196. "account_name": "趣史说说",
  197. "avg_view_count": 188.65,
  198. "gh_id": "gh_875f2fa56e95"
  199. },
  200. {
  201. "account_name": "田耕生活",
  202. "avg_view_count": 156.06,
  203. "gh_id": "gh_8799d3cf0ef2"
  204. },
  205. {
  206. "account_name": "观文史说",
  207. "avg_view_count": 129.26,
  208. "gh_id": "gh_87c9d4ee12b9"
  209. },
  210. {
  211. "account_name": "田地杂论",
  212. "avg_view_count": 82.79,
  213. "gh_id": "gh_89f0b7689c51"
  214. },
  215. {
  216. "account_name": "俏持家达人",
  217. "avg_view_count": 91.7,
  218. "gh_id": "gh_90491df306bd"
  219. },
  220. {
  221. "account_name": "窍门天天见",
  222. "avg_view_count": 15.59,
  223. "gh_id": "gh_91c214eb9b6a"
  224. },
  225. {
  226. "account_name": "田耕享生活",
  227. "avg_view_count": 110.86,
  228. "gh_id": "gh_9334a5bc834a"
  229. },
  230. {
  231. "account_name": "清怡素语",
  232. "avg_view_count": 73.94,
  233. "gh_id": "gh_93f1d2267689"
  234. },
  235. {
  236. "account_name": "趣论史说",
  237. "avg_view_count": 136.37,
  238. "gh_id": "gh_96b6ee88c752"
  239. },
  240. {
  241. "account_name": "妙招趣帮手",
  242. "avg_view_count": 1243.62,
  243. "gh_id": "gh_99b47070c8b5"
  244. },
  245. {
  246. "account_name": "快乐精选集",
  247. "avg_view_count": 704.73,
  248. "gh_id": "gh_9eef14ad6c16"
  249. },
  250. {
  251. "account_name": "史说新看",
  252. "avg_view_count": 116.86,
  253. "gh_id": "gh_9ffc91a17adc"
  254. },
  255. {
  256. "account_name": "精选俏生活",
  257. "avg_view_count": 313,
  258. "gh_id": "gh_a2166b54ee1d"
  259. },
  260. {
  261. "account_name": "畅聊奇闻",
  262. "avg_view_count": 1162.86,
  263. "gh_id": "gh_a2901d34f75b"
  264. },
  265. {
  266. "account_name": "畅享福晚年",
  267. "avg_view_count": 85.57,
  268. "gh_id": "gh_a41bf1e2b0ab"
  269. },
  270. {
  271. "account_name": "田地杂谈",
  272. "avg_view_count": 161.26,
  273. "gh_id": "gh_a57c73d76d65"
  274. },
  275. {
  276. "account_name": "享暮年华乐",
  277. "avg_view_count": 156.16,
  278. "gh_id": "gh_a8652e07fbd6"
  279. },
  280. {
  281. "account_name": "趣览史说",
  282. "avg_view_count": 354.86,
  283. "gh_id": "gh_a912ae49c81a"
  284. },
  285. {
  286. "account_name": "奇看趣闻",
  287. "avg_view_count": 215.24,
  288. "gh_id": "gh_ab6f244386d8"
  289. },
  290. {
  291. "account_name": "都市佳人伴渎",
  292. "avg_view_count": 58.47,
  293. "gh_id": "gh_abf5ded627ae"
  294. },
  295. {
  296. "account_name": "一品趣闻",
  297. "avg_view_count": 38.77,
  298. "gh_id": "gh_ac6bba08dab7"
  299. },
  300. {
  301. "account_name": "暮年享乐",
  302. "avg_view_count": 152.79,
  303. "gh_id": "gh_b1513a1766bf"
  304. },
  305. {
  306. "account_name": "人生百事观",
  307. "avg_view_count": 335.94,
  308. "gh_id": "gh_b15de7c99912"
  309. },
  310. {
  311. "account_name": "无忧生活小妙招",
  312. "avg_view_count": 481.36,
  313. "gh_id": "gh_b676b7ad9b74"
  314. },
  315. {
  316. "account_name": "读史趣谈",
  317. "avg_view_count": 1032.11,
  318. "gh_id": "gh_b72f81fe2d65"
  319. },
  320. {
  321. "account_name": "杰云若语",
  322. "avg_view_count": 65.99,
  323. "gh_id": "gh_bbcaf6794ba2"
  324. },
  325. {
  326. "account_name": "奇趣百味生活",
  327. "avg_view_count": 972.87,
  328. "gh_id": "gh_bfe5b705324a"
  329. },
  330. {
  331. "account_name": "无忧居家达人",
  332. "avg_view_count": 135.06,
  333. "gh_id": "gh_c128a013b0d0"
  334. },
  335. {
  336. "account_name": "老友快乐谈",
  337. "avg_view_count": 1105.02,
  338. "gh_id": "gh_c5cdf60d9ab4"
  339. },
  340. {
  341. "account_name": "优选持家派",
  342. "avg_view_count": 78.64,
  343. "gh_id": "gh_c8580bc45e36"
  344. },
  345. {
  346. "account_name": "趣生活技巧",
  347. "avg_view_count": 80.89,
  348. "gh_id": "gh_c9ee53e1fbbc"
  349. },
  350. {
  351. "account_name": "博阅历史",
  352. "avg_view_count": 630.42,
  353. "gh_id": "gh_cde3948134c5"
  354. },
  355. {
  356. "account_name": "趣闻汉史",
  357. "avg_view_count": 196.69,
  358. "gh_id": "gh_cfb5c80fcd34"
  359. },
  360. {
  361. "account_name": "生活指示录",
  362. "avg_view_count": 614.78,
  363. "gh_id": "gh_d49df5e974ca"
  364. },
  365. {
  366. "account_name": "香茗史论",
  367. "avg_view_count": 191.35,
  368. "gh_id": "gh_d5f8b8f26704"
  369. },
  370. {
  371. "account_name": "快乐生活新方向",
  372. "avg_view_count": 165.26,
  373. "gh_id": "gh_d6451c7c0b92"
  374. },
  375. {
  376. "account_name": "趣闻时分秒",
  377. "avg_view_count": 53.05,
  378. "gh_id": "gh_d69ca56957ad"
  379. },
  380. {
  381. "account_name": "持家有窍门",
  382. "avg_view_count": 58.47,
  383. "gh_id": "gh_d71bffcc25e1"
  384. },
  385. {
  386. "account_name": "无忧自在生活",
  387. "avg_view_count": 734.72,
  388. "gh_id": "gh_dd4c857bbb36"
  389. },
  390. {
  391. "account_name": "文史新看",
  392. "avg_view_count": 67.28,
  393. "gh_id": "gh_e41d5e19eb4e"
  394. },
  395. {
  396. "account_name": "妙晚年日记",
  397. "avg_view_count": 56.06,
  398. "gh_id": "gh_e6c35aa5954c"
  399. },
  400. {
  401. "account_name": "云景史记",
  402. "avg_view_count": 62.88,
  403. "gh_id": "gh_ece3fdd64622"
  404. },
  405. {
  406. "account_name": "轻松妙生活家",
  407. "avg_view_count": 131.23,
  408. "gh_id": "gh_f0b83f5f8f07"
  409. },
  410. {
  411. "account_name": "家有窍门大全",
  412. "avg_view_count": 100.57,
  413. "gh_id": "gh_f37296466d43"
  414. },
  415. {
  416. "account_name": "趣谈暮年",
  417. "avg_view_count": 1692.99,
  418. "gh_id": "gh_f48d3a90fc6e"
  419. },
  420. {
  421. "account_name": "都市退休蕊渎",
  422. "avg_view_count": 83.45,
  423. "gh_id": "gh_f5a39031d305"
  424. },
  425. {
  426. "account_name": "快乐生活有方法",
  427. "avg_view_count": 91.97,
  428. "gh_id": "gh_f9eeba7eb5c7"
  429. },
  430. {
  431. "account_name": "趣史汇看",
  432. "avg_view_count": 201.81,
  433. "gh_id": "gh_fb633e4a8635"
  434. },
  435. {
  436. "account_name": "趣味生活达人1",
  437. "avg_view_count": 437.26,
  438. "gh_id": "gh_ff487cb5dab3"
  439. }
  440. ]
  441. total_avg_views = get_total_avg_views(all_accounts)
  442. print(total_avg_views)
  443. count = 0
  444. while True:
  445. samples = random.sample(all_accounts, 43)
  446. sample_views = get_total_avg_views(samples)
  447. print(sample_views / total_avg_views)
  448. count += 1
  449. print(count)
  450. if 0.47 < sample_views / total_avg_views < 0.53:
  451. print(json.dumps([i["account_name"] for i in samples], indent=4, ensure_ascii=False))
  452. break
  453. ab_()