Exemplo n.º 1
0
def get_all_data():
    url = "https://lab.isaaclin.cn/nCoV/api/area?latest=1"
    url = "https://lab.isaaclin.cn/nCoV/api/area?latest=0&province=" + parse.quote("湖北省") 
    rst = request_url(url)
    rst = json.loads(rst, encoding = "utf8")
    with open("data-all.json", "w", encoding="utf8") as fp:
        json.dump(rst["results"], fp, ensure_ascii = False)
Exemplo n.º 2
0
def get_name_privince():
    url = "https://lab.isaaclin.cn/nCoV/api/provinceName"
    rst = request_url(url)
    data = json.loads(rst, encoding = "utf8")
    cache = set(data['results'])
    for p in SP:
        if p['name'] not in cache:
            print(p)
    print(data)
    return data['results']
def request_data(url, name):
    err_count = 0
    while True:
        try:
            rst = request_url(url)
            rst = json.loads(rst, encoding="utf8")
            return rst
        except:
            err_count += 1
            L.info("Error request found when {}, the {} times".format(
                name, err_count))
            if err_count > 10: return None
            time.sleep(3)
    return None
Exemplo n.º 4
0
def test_get_data():
    url = "https://lab.isaaclin.cn/nCoV/api/area?latest=1"
    rst = request_url(url)
    rst = json.loads(rst, encoding="utf8")
    with open("data-all.json", "w", encoding="utf8") as fp:
        json.dump(rst["results"], fp, ensure_ascii=False)