import requests
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
import warnings
import json
import time
import numpy as np
def main():
baseurl = "https://data.stats.gov.cn/easyquery.htm?cn=E0103"
warnings.filterwarnings('ignore')
data_list, name_list = get_data(baseurl)
df = get_list(data_list, name_list)
draw(df)
def get_data(baseurl): #解析爬取的网站数据
data_list = []
name_list = []
js = ask_url(baseurl)
for value in js['returndata']['datanodes']:
data_list.append(value['data']['strdata'])
list_0 = js['returndata']['wdnodes'][1]['nodes']
for i in range(len(list_0)):
name_list.append(list_0[i]['cname'])
return data_list, name_list
def get_list(data_list, name_list): #将解析后的数据储存在xlsx文件里
eval_list=[]
for i in data_list:
eval_list.append(float(i))
array_data &#
python爬虫 爬取国家数据网站10各省份GDP
最新推荐文章于 2025-03-19 23:01:25 发布