先看懂这个:使用爬虫获取省份降雨情况,并生成json文件
好了,上面那个链接应该看懂了,接下来来看如何获取四川省各城市的降雨量,一样的,我们先看代码。
import requests
import json
import re
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36',
}
def getCityInfo(url:str) ->(float):
response = requests.get(url, headers=headers)
response.encoding = response.apparent_encoding
_precip = re.findall('"od26":"(.*?)"',response.text)
_precip.reverse()
return _precip
def getcityname(cityid):
if cityid == 0:
str = '成都'
elif cityid == 1: