騰訊位置大資料(當日定位次數)F12獲取
阿新 • • 發佈:2018-12-24
作者微訊號,w912917507,歡迎交流學習
獲取方法非常 簡單,開啟頁面https://heat.qq.com/
F12後重新整理頁面,點選Network——XHR
找到叫getXingyunPoints的那一行,點一下,點Preview
資料已經出現了
將這裡的內容複製到文字txt裡
{"time":"2018-12-23 18:28:26","locs":"3003,11996,5,2738, 10223,3,2208,9528,7,3469,10896,1,2231,7319,1,3540,10601, 2,3511,10546,1,3319,10717,1,4440,12946,2,-2341,-4651,105, 1313,10096,1,3407,11952,5,5310,4663,1,-305,-4017,7,3711, 12689,1,3469,10995,2,2431,10878,1,4823,12394,1,3045,10465, 1,1853,9660,1,3943,11009,1,3432,13385,68,4532,12553,1,2463, 9817,1,4779,12527,1,1701,5406,3,3248,11953,3,3028,10985,2, 2346,11641,4,....................... 3279,11415,1,2845,11040,73"}
只留loc裡的,實際上就是緯度(*100),經度(*100),定位人數
三個一組,而資料沒有分組,你就自己想辦法寫程式碼分組唄
我的方法,新建123.txt檔案,只保留數字
3003,11996,5,2738,10223,3,2208,9528,7,.....
.......3279,11415,1,2845,11040,73
用python方法處理
import pandas as pd m=open('123.txt') a=m.read() a=a.split(","); step = 3 b = [a[i:i+step] for i in range(0,len(a),step)] c = pd.DataFrame(b) c.to_csv("測試.csv")
對結果資料進行處理
,0,1,2
0,3003,11996,5
1,2738,10223,3
2,2208,9528,7
3,3469,10896,1
4,2231,7319,1
5,3540,10601,2
6,3511,10546,1
7,3319,10717,1
8,4440,12946,2
9,-2341,-4651,105
10,1313,10096,1
11,3407,11952,5
12,5310,4663,1
13,-305,-4017,7
14,3711,12689,1
15,3469,10995,2
16,2431,10878,1
17,4823,12394,1
緯度,經度都要除以100才是正常值
最後在arcgis裡展示一波