使用Python通过api访问Json数据

tomc4yt

我正尝试在以下位置访问阿特拉斯经济复杂性天文台API:http : //atlas.media.mit.edu/about/api/data/

使用以下代码

import pandas as pd
import numpy as np
import matplotlib as mpl
from urllib2 import urlopen
import csv as csv
import json


url = "http://atlas.media.mit.edu/hs/export/2010/show/all/all/"
mydata=open(urllib2.urlopen(url))
response = json.loads(mydata)

我收到以下错误

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-38-fbe696d9098d> in <module>()
      8 
      9 url = "http://atlas.media.mit.edu/hs/export/2010/show/all/all/"
---> 10 mydata=open(urlopen(url))
     11 response = json.loads(mydata)
     12 

TypeError: coercing to Unicode: need string or buffer, instance found

我是通过python从API访问数据的新手,所以可能缺少一些简单的东西。目的是获取贸易数据并将其放入熊猫数据框中。作为奖励,如果任何人都有使用python中的API的良好来源,请告诉我。

狂怒的史洛斯

我推荐使用requestshttp://docs.python-requests.org/en/latest/它可以通过pip进行安装,并且是基于urllib2构建的非常干净的界面。

import requests
url = "http://atlas.media.mit.edu/hs/export/2010/show/all/all/"
response = requests.get(url)
mydata = response.text

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python通过api访问Json数据

来自分类Dev

尝试使用Python通过API访问数据时出错

来自分类Dev

通过 Retrofit 使用 API 访问数据

来自分类Dev

使用Python通过WebSocket访问API

来自分类Dev

通过jQuery访问JSON数据

来自分类Dev

使用GAS通过API访问高层数据

来自分类Dev

通过Python使用IAM角色访问AWS API Gateway

来自分类Dev

如何使用VBScript通过HTTP API发布JSON数据?

来自分类Dev

如何通过密钥访问JSON中的数据

来自分类Dev

通过JSON AJAX数组->对象访问数据

来自分类Dev

通过抓取“无效访问”读取 JSON 数据

来自分类Dev

使用Python从API提取JSON中的数据

来自分类Dev

使用预设查询访问JSON文件数据-Python

来自分类Dev

使用jQuery从JSON访问数据

来自分类Dev

使用angularjs访问json数据

来自分类Dev

使用数组从 json 访问数据

来自分类Dev

通过python访问monogo数据库

来自分类Dev

如何在Qt / c ++中使用多线程通过Api访问我的数据库?

来自分类Dev

Javascript:如何通过网络应用程序使用Google API访问“特定用户”数据?

来自分类Dev

使用Fetch API访问JSON

来自分类Dev

使用NYT API访问JSON

来自分类Dev

使用 cURL 从 API 访问 JSON

来自分类Dev

从JSON数据访问特定数据(Python)

来自分类Dev

通过Python中的OpenCV访问Ximea API

来自分类Dev

如何使用python通过AWS定价API过滤json?

来自分类Dev

使用Eclipse通过JAVA API访问Elasticsearch

来自分类Dev

使用Eclipse通过JAVA API访问Elasticsearch

来自分类Dev

使用 Ruby 通过 API 访问 GitLab

来自分类Dev

jQuery AJAX访问REST API JSON数据