当尝试从Darksky API获取数据时,代码将不会运行xhr.onload方法。
我尝试使用诸如http://cors.io/?u=之类的代理,因为有些在线用户报告了跨域GET问题。当我使用openweather api时该代码有效,因此我知道问题出在Darksky。
def get_table_count(sql, conn, elm):
try:
return pd.read_sql(sql, conn)
except:
return pd.DataFrame({'tbl': elm, 'note': 'table not found'}, index = [0])
with conn:
sql = "SELECT '{t}' as tbl, count(*) as table_count FROM {d}.{t}"
df_List = [get_table_count(sql.format(t = elm, d = database), conn, elm) \
for elm in table_list]
df = pd.concat(df_List, ignore_index = True)