此为历史版本和 IPFS 入口查阅区,回到作品页
Python 的輕鬆閲讀
IPFS 指纹 这是什么

作品指纹

python 爬蟲 - 360pms.com 的訂單範例

Python 的輕鬆閲讀
·
·




360pms.com 訂單的 API

雲掌櫃 https://www.360pms.com 底下沒有開放訂單的 API 寫個簡單的爬蟲出來,有如何的問題,歡迎在 issue 裏面提出來

取得 hid

先登入 360pms 之後,以賬號:0922123456,密碼:Hezrid5 就可以看到 分店取得方式,如果使用的是 Chrome 以及 Edge 瀏覽器,可以用 F12 去查看自己的 hid 多少 以 0922013171 的方式,就可以得到 hid=7202,cookiekey=5ca7cc0e6a43da9887282f2fd36b7c5d

所以登入的時候還需要改一下

  • hid=7202
  • cookiekey=5ca7cc0e6a43da9887282f2fd36b7c5d

這樣就不會有問題

使用方法,直接取得 json

用 order class 建立起來

# 登入系統
order = order('0922013171', 'Hezrid5')

# 呈現 2021-01-01 ~ 2021-08-31 的訂單
print(order.order_data(fromdate='2021-06-01', enddate='2021-08-31'))

想要的這裏也可以增加關鍵字的方式搜尋

print(order.order_data(fromdate='2021-06-01', enddate='2021-08-31', keywords='test'))

bugfix

  • cookie 設定,分店采用 hid=xxx,所以不論那個賬號,只要可以登入都可以透過修改 hid 的方法去取得非自己的分店訂單資料

changelog

  • 2021-08-22
  • 修改爬中間資料,有重覆的資料給拿掉增加 page 的分析


CC BY-NC-ND 2.0 授权