掌控版使用urequest.get()时报错

2021-07-116515
AI 快速预览详细 收起
本文详细介绍了在使用掌控板进行网络请求时遇到的ValueError: need more than 2 values to unpack报错。通过检查urequests.py文件中的request函数,发现解包的值数量不足是导致该错误的原因。文章提供了具体的排查步骤和解决方案,帮助用户快速解决问题,避免自行排查的时间浪费。
  1. from mpython import *
  2. import micropython
  3. import urequests
  4. import network
  5. import json
  6. my_wifi = wifi()
  7. my_wifi.connectWiFi("wfi账号","wifi密码")
  8. if my_wifi.sta.isconnected():
  9.   print("Succeed!!!")
  10.   print(micropython.mem_info())
  11.   print((urequests.get("https://geoapi.qweather.com/v2/city/lookup?location=beijing&key=3d2ef4af5ef94d95aa9ceb9192b04158&number=1").json()))
  12. else:
  13.   print("Failed!!!")
复制代码
报错:
Traceback (most recent call last):
  File "main.py", line 22, in <module>
  File "urequests.py", line 170, in get
  File "urequests.py", line 145, in request
ValueError: need more than 2 values to unpack

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
BuLatH
BuLatH
作者
解决了,从github上找到了一个micro python的urequests库把它拉下来改一下他的文件名和引用库就可以实现访问
GitHub链接
烧白
烧白回复BuLatH
你好,我老是遇到urequest库报错或则oserro:-的情况,可以向你讨教一下不
BuLatH
BuLatH
作者
这么久了我也没有找到方法解决这个问题,顶一下
- 没有更多了 -