re正则,给你参考一下吧
import re
import json
import requests
import time
def test():
url = 'http://3g.dxy.cn/newh5/view/pneumonia'
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
try:
response = requests.get(url,headers=headers)
response.encoding = "utf-8"
resp = response.text
patt = re.compile(r'getAreaStat = (.*?)\}catch')
getAreaStat = patt.findall(resp)
getAreaStat = getAreaStat[0]
getAreaStat_json = json.loads(getAreaStat)
return getAreaStat_json
except Exception as e:
print("获取出错!!!", e)
if __name__ == '__main__':
time_start = time.time()
test_json = test()
print(test_json[0])
time_end = time.time()
timecost = time_end-time_start
print("耗时:", "%.2f" % timecost, "秒")
|