抓取蘋果已新增的udid
阿新 • • 發佈:2018-11-17
最近需要統計蘋果開發者平臺上已經新增的裝置udid,開啟看了一下,已經有 96 條,如果要手動複製貼上,很麻煩。作為程式設計師,不可能這樣乾的。所以,就用了之前學到的爬蟲知識,解析出了這些資訊,並轉為字典儲存到了本地。
程式碼如下:
from pyquery import PyQuery as pq import json doc = pq(filename='Devices - Apple Developer.htm') a = doc('tbody td') lis = a.items() i = 0 j = 0 dic = {} l = [] t = '' for li in lis: if i % 2 == 1: l.append(li.text()) if j % 2 == 0: t = li.text() else: dic[t] = li.text() j = j + 1 i = i+ 1 fo = open('udids.json', 'w') j = json.dumps(dic) fo.write(j) fo.close() print(len(l)) print(len(dic.values()))
注意:我沒有設定請求,而是直接將頁面儲存下來,本地解析的。如果儲存不了 htm
or html
字尾的檔案,請通過 Google Chrome
儲存。
ps:蘋果存值是以 udid
作為唯一的,所以,如果你新增裝置的名字有重複,通過上面程式碼是拿不到完整資料的,可以將上面的程式碼改為以 udid
作為字典的 key
值。