从Wikidata API获取python中的itemlabel

fa

我正在尝试使用Wikidata API创建一个包含所有哈利波特角色名称的列表。我想从下面的链接到我的Python笔记本中获取itemlabels(字符名称)。

这是Wikidata Query Service查询,可根据需要运行。

import requests
import json
hpCharURL = "https://query.wikidata.org/sparql?query= SELECT DISTINCT 
?item ?itemLabel WHERE { {?item wdt:P31 ?sub1 . 
?sub1 (wdt:P279|wdt:P131)* wd:Q95074 . 
?item wdt:P1080 ?sub2 . 
?sub2 (wdt:P279|wdt:P131)* wd:Q5410773 } 
SERVICE wikibase:label { bd:serviceParam wikibase:language 'en' . }} 
&format = JSON"
r2 = requests.get(hpCharURL)
r2.json()

运行上面的最后一行代码后,我不断收到此错误:

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

即使我在查询末尾指定JSON,结果仍会以XML而不是JSON的形式返回。任何有关如何解决此问题的想法将不胜感激。

菲尔兹

是的,您仍在获取xml。

要请求JSON响应,请在请求中添加标头,如下所示:

headers = {"Accept" : "application/json"}
r2 = requests.get(hpCharURL, headers=headers)
r2.json()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Wikidata获取类别的成员

来自分类Dev

使用Wikidata获取地点的坐标

来自分类Dev

无法访问Wikidata API

来自分类Dev

如何通过Wikidata API获取WikiQuote源?

来自分类Dev

Wikidata API wbsearchentities:为什么Python中的结果与Wikidata中的结果不同?

来自分类Dev

在 Python 中比较来自 Wikidata api 的日期

来自分类Dev

如何从Wikidata Id获取Wikipedia页面?

来自分类Dev

如何获取所有Wikidata属性的列表?

来自分类Dev

获取有关Wikidata属性的描述?

来自分类Dev

Wikidata SPARQL:获取子类但还返回父类

来自分类Dev

Wikidata-获取大量ID的标签

来自分类Dev

获取有关Wikidata属性的描述?

来自分类Dev

如何从 Wikidata Json Dump 中获取所有 Wikidata 重定向?

来自分类Dev

Wikidata API始终返回空指针异常

来自分类Dev

如何使用Wikidata API或Freebase的替代方法

来自分类Dev

如何通过API从Wikidata项获取图像URL属性?

来自分类Dev

如何通过API从Wikidata获取美国各州的清单?

来自分类Dev

如何获取给定Wikidata ID的语句列表?

来自分类Dev

如何获取Wikidata项目的所有属性值的标签?

来自分类Dev

SPARQL查询以获取wikidata属性的rdfs:domain和rdfs:range

来自分类Dev

Wikidata Sparql:如何从个人获取奖励时间和工作

来自分类Dev

Wikidata SPARQL - 获取公司实体及其总部位置

来自分类Dev

从OpenRefine中的记录(而不是行)中创建Wikidata项目?

来自分类Dev

如何从YouTube视频中查询带有Freebase ID的Wikidata?

来自分类Dev

Wikidata SPARQL查询。并非结果中的所有属性

来自分类Dev

如何通过API获取维基百科文章的Wikidata ID?

来自分类Dev

Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

来自分类Dev

如何获取维基百科页面的所有链接及其Wikidata ID?

来自分类Dev

Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

Related 相关文章

  1. 1

    从Wikidata获取类别的成员

  2. 2

    使用Wikidata获取地点的坐标

  3. 3

    无法访问Wikidata API

  4. 4

    如何通过Wikidata API获取WikiQuote源?

  5. 5

    Wikidata API wbsearchentities:为什么Python中的结果与Wikidata中的结果不同?

  6. 6

    在 Python 中比较来自 Wikidata api 的日期

  7. 7

    如何从Wikidata Id获取Wikipedia页面?

  8. 8

    如何获取所有Wikidata属性的列表?

  9. 9

    获取有关Wikidata属性的描述?

  10. 10

    Wikidata SPARQL:获取子类但还返回父类

  11. 11

    Wikidata-获取大量ID的标签

  12. 12

    获取有关Wikidata属性的描述?

  13. 13

    如何从 Wikidata Json Dump 中获取所有 Wikidata 重定向?

  14. 14

    Wikidata API始终返回空指针异常

  15. 15

    如何使用Wikidata API或Freebase的替代方法

  16. 16

    如何通过API从Wikidata项获取图像URL属性?

  17. 17

    如何通过API从Wikidata获取美国各州的清单?

  18. 18

    如何获取给定Wikidata ID的语句列表?

  19. 19

    如何获取Wikidata项目的所有属性值的标签?

  20. 20

    SPARQL查询以获取wikidata属性的rdfs:domain和rdfs:range

  21. 21

    Wikidata Sparql:如何从个人获取奖励时间和工作

  22. 22

    Wikidata SPARQL - 获取公司实体及其总部位置

  23. 23

    从OpenRefine中的记录(而不是行)中创建Wikidata项目?

  24. 24

    如何从YouTube视频中查询带有Freebase ID的Wikidata?

  25. 25

    Wikidata SPARQL查询。并非结果中的所有属性

  26. 26

    如何通过API获取维基百科文章的Wikidata ID?

  27. 27

    Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

  28. 28

    如何获取维基百科页面的所有链接及其Wikidata ID?

  29. 29

    Wikidata Sparql:如何获取某个演员从未导演过的演员名单?

热门标签

归档