我正在嘗試使用 ClassicUPS3 庫來擁有一個 UPS API 跟蹤器。當我運行代碼時,我收到一條錯誤訊息,提示“NameError: name 'unicode' is not defined”。我不確定這是否與 UPS 庫有關,或者是否是回應中的某些內容向我拋出了此錯誤。
from ClassicUPS3 import UPSConnection
# Credentials obtained from the UPS website
UPS = UPSConnection('API-KEY',
'User',
'Password',
debug=True) # Use the UPS sandbox API rather than prod
tracking = UPS.tracking_info('1ZXXXXXXXXXXX')
print(tracking.ship_status)
print(tracking.in_transit)
print(tracking.delivered)
uj5u.com熱心網友回復:
查看這里的源代碼,似乎 ClassicalUPS3 依賴于必須從 XML 檔案中提取的特定格式,然后轉換為 dict,然后進行處理。
我嘗試運行您的示例(使用我自己的跟蹤號),并且我還發現您參考的第一個成員 ( ship_status) 在TrackingInfo.
簡而言之,這些天似乎沒有維護 ClassicalUPS3。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/530813.html
標籤:PythonapiUPS
下一篇:在url/firebase-messaging-sw.js從Firebase公開API密鑰是否存在安全風險?[復制]
