我正在编写基本的python脚本,以便使用下面的代码获取wikipedia api的api响应。我刚接触过蟒蛇,有人能指出我的错误吗?
import requests
from flask import Flask
URL = 'https://en.wikipedia.org/w/api.php'
r = requests.get(URL).json()
print(r)文件“C:/User/Haider Ghufran/PycharmProjects/scrap_api/web_api.py",第7行,在r= requests.get(URL).json() File "C:\ProgramData\Anaconda3\envs\scrap_api\lib\site-packages\requests\models.py",第897行中,在json返回complexjson.loads(self.text,**kwargs)文件"C:\ProgramData\Anaconda3\envs\scrap_api\lib\json__init__.py",行348,在加载返回_default_decoder.decode(s)文件"C:\ProgramData\Anaconda3\envs\scrap_api\lib\json\decoder.py",行337,在解码obj,end = self.raw_decode(s,idx=_w(s ),0) "C:\ProgramData\Anaconda3\envs\scrap_api\lib\json\decoder.py",.end()文件第355行,在raw_decode中,从None json.decoder.JSONDecodeError中引发JSONDecodeError(“预期值”,s,err.value):预期值:第1列(char 0)
发布于 2019-09-20 07:31:14
import requests
url = 'http://en.wikipedia.org/w/api.php?action=query&prop=info&format=json&titles=Stanford%20University'
resp = requests.get(url)
data = resp.json()
print(data)这是一个使用参数查询api的示例。
发布于 2019-09-20 07:26:55
我建议您开始在MediaWiki中查阅API帮助:
https://www.mediawiki.org/wiki/API:Main_page
默认情况下,结果不会以JSON格式返回。例如,下面是对西班牙语维基百科的调用示例,以检索页面的各个部分:
https://es.wikipedia.org/w/api.php?action=parse&pageid=6903884&prop=sections
和JSON中相同的一个(将format=json添加到请求中):
https://es.wikipedia.org/w/api.php?action=parse&pageid=6903884&prop=sections&format=json
https://stackoverflow.com/questions/58023586
复制相似问题