打开任何一个天气网站的首页,它会自动定位你的本地ip地址,并显示出你所在位置的天气信息。根据这个特性,我们可以从它的首页抓取天气信息。
import urequests
import ure
url="https://www.qweather.com/"
html=urequests.get(url)
text=html.text.replace(" ","")
text_length=len(text)
regex=ure.compile("condition__tmp.*<")
obj=None
index=0
while obj is None:
if index>=text_length:
break
obj=regex.search(text[index:index+1000])
index=index+1000
print(index)
print(obj.group(0))
离线
为什么要用正则json不香吗?
http://api.seniverse.com/v3/weather/daily.json?key=你的KEY&location=ip
最近编辑记录 xk100 (2021-05-10 11:56:25)
离线
api当然可以,但大多数都是收费的或者有使用限制.
离线