Life is simple.You make choices and you don't look back.
人生很简单,做了决定就不要后悔
连接网络
连接网络,当正在连接的时候,自带led闪烁,当连接成功后led灯熄灭
import networkimport timefrom machine import Pin, Timerssid = 'Xiaomi_FANFAN'# 你的wifi名字password ='yangfan0522'# 你的wifi密码wlan = network.WLAN(network.STA_IF)wlan.active(True)wlan.connect(ssid, password)led = Pin("LED", Pin.OUT)# Wait for connect or failmax_wait = 10while max_wait > 0:if wlan.status() < 0 or wlan.status() >= 3:breakmax_wait -= 1led.on()print('正在联网...')time.sleep(1)led.off()# Handle connection errorif wlan.status() != 3:raise RuntimeError('network connection failed')else:print('连接成功')status = wlan.ifconfig()print( 'ip = ' + status[0] )import network import time from machine import Pin, Timer ssid = 'Xiaomi_FANFAN'# 你的wifi名字 password ='yangfan0522'# 你的wifi密码 wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(ssid, password) led = Pin("LED", Pin.OUT) # Wait for connect or fail max_wait = 10 while max_wait > 0: if wlan.status() < 0 or wlan.status() >= 3: break max_wait -= 1 led.on() print('正在联网...') time.sleep(1) led.off() # Handle connection error if wlan.status() != 3: raise RuntimeError('network connection failed') else: print('连接成功') status = wlan.ifconfig() print( 'ip = ' + status[0] )import network import time from machine import Pin, Timer ssid = 'Xiaomi_FANFAN'# 你的wifi名字 password ='yangfan0522'# 你的wifi密码 wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(ssid, password) led = Pin("LED", Pin.OUT) # Wait for connect or fail max_wait = 10 while max_wait > 0: if wlan.status() < 0 or wlan.status() >= 3: break max_wait -= 1 led.on() print('正在联网...') time.sleep(1) led.off() # Handle connection error if wlan.status() != 3: raise RuntimeError('network connection failed') else: print('连接成功') status = wlan.ifconfig() print( 'ip = ' + status[0] )
urequests发送GET请求
注意!!使用urequests库发出请求后,必须使用response.close()关闭返回的响应对象。如果
不这样做,对象将不会被垃圾回收,如果请求是在循环中发出的,会出现不可预料的事。
import urequestsr = urequests.get('https://www.baidu.com/')print(r.content)r.close()import urequests r = urequests.get('https://www.baidu.com/') print(r.content) r.close()import urequests r = urequests.get('https://www.baidu.com/') print(r.content) r.close()
完整代码
import networkimport timefrom machine import Pin, Timerssid = 'Xiaomi_FANFAN'# 你的wifi名字password ='yangfan0522'# 你的wifi密码wlan = network.WLAN(network.STA_IF)wlan.active(True)wlan.connect(ssid, password)led = Pin("LED", Pin.OUT)# Wait for connect or failmax_wait = 10while max_wait > 0:if wlan.status() < 0 or wlan.status() >= 3:breakmax_wait -= 1led.on()print('正在联网...')time.sleep(1)led.off()# Handle connection errorif wlan.status() != 3:raise RuntimeError('network connection failed')else:print('连接成功')status = wlan.ifconfig()print( 'ip = ' + status[0] )import urequestsr = urequests.get('https://www.baidu.com/')print(r.content)r.close()import network import time from machine import Pin, Timer ssid = 'Xiaomi_FANFAN'# 你的wifi名字 password ='yangfan0522'# 你的wifi密码 wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(ssid, password) led = Pin("LED", Pin.OUT) # Wait for connect or fail max_wait = 10 while max_wait > 0: if wlan.status() < 0 or wlan.status() >= 3: break max_wait -= 1 led.on() print('正在联网...') time.sleep(1) led.off() # Handle connection error if wlan.status() != 3: raise RuntimeError('network connection failed') else: print('连接成功') status = wlan.ifconfig() print( 'ip = ' + status[0] ) import urequests r = urequests.get('https://www.baidu.com/') print(r.content) r.close()import network import time from machine import Pin, Timer ssid = 'Xiaomi_FANFAN'# 你的wifi名字 password ='yangfan0522'# 你的wifi密码 wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(ssid, password) led = Pin("LED", Pin.OUT) # Wait for connect or fail max_wait = 10 while max_wait > 0: if wlan.status() < 0 or wlan.status() >= 3: break max_wait -= 1 led.on() print('正在联网...') time.sleep(1) led.off() # Handle connection error if wlan.status() != 3: raise RuntimeError('network connection failed') else: print('连接成功') status = wlan.ifconfig() print( 'ip = ' + status[0] ) import urequests r = urequests.get('https://www.baidu.com/') print(r.content) r.close()
重定向https
import urequestsr = urequests.get('https://www.baidu.com/')print(r.status_code) # redirects to httpsr.close()import urequests r = urequests.get('https://www.baidu.com/') print(r.status_code) # redirects to https r.close()import urequests r = urequests.get('https://www.baidu.com/') print(r.status_code) # redirects to https r.close()
简单的支持json
import urequestsimport ujsonr = urequests.get("http://date.jsontest.com/")print(r.json())r.close()import urequests import ujson r = urequests.get("http://date.jsontest.com/") print(r.json()) r.close()import urequests import ujson r = urequests.get("http://date.jsontest.com/") print(r.json()) r.close()
© 版权声明
THE END
暂无评论内容