[英]How to import from python package huawei-modem-api-client?
[英]Python and Huawei Wingle - getting error when I send USSD code (using huawei-modem-python-api-client library)
我一直在做一個項目,使用 python 和華為 wingle E8372 (usb wingle) 發送 USSD 代碼,獲取服務器返回的響應,然后還顯示 ussd 的狀態(如果需要)。
我正在為我的項目使用 huawei-modem-python-api-client 庫我處於初始階段,但我在編碼方面完成了很多事情,比如建立連接、發送短信和重啟等。
但是當我開始使用 USSD 代碼時,我開始出錯,可能是代碼中有錯誤所以我可以問你我的代碼中有什么錯誤嗎?
這是代碼:
import huaweisms.api.user
import huaweisms.api.wlan
import huaweisms.api.sms
import huaweisms.api.ussd
import huaweisms.api.device
ctx = huaweisms.api.user.quick_login("admin", "admin123")
print(ctx)
#Till this line it works Great
#This ussd code is to check balance: *101#
#This code doesn't work, no matter what I changed:
r = huaweisms.api.ussd.send(ctx, "*101#")
print(r)
print("\n........................\n")
r = huaweisms.api.ussd.get(ctx)
print(r)
#connected devices
device_list = huaweisms.api.wlan.get_connected_hosts(ctx)
當我執行此代碼時,出現以下錯誤:
c:\python_codes>py ussd.py
<ApiCtx modem_host=192.168.8.1>
{'type': 'error', 'error': {'code': '1001', 'message': ''}}
........................
{'type': 'error', 'error': {'code': '100002', 'message': ''}}
請嘗試其他 function,例如huaweisms.api.sms.get_sms()
或huaweisms.api.sms.send_sms()
前幾天我遇到了 108006 錯誤,因為用戶名錯誤(默認是 admin),上面的 2 個函數對我來說是真實的用戶名
更新:當前版本, module huaweisms.api has no attribute ussd
; 有get_sms(), send_sms(), delete_sms(), sms_count(), sms_set_read()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.