Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用rdflib时如何指定HTTP身份验证头?_Python_Semantic Web_Rdflib - Fatal编程技术网

Python 使用rdflib时如何指定HTTP身份验证头?

Python 使用rdflib时如何指定HTTP身份验证头?,python,semantic-web,rdflib,Python,Semantic Web,Rdflib,显示了从远程源加载数据的示例 from rdflib import Graph g = Graph() g.parse("http://bigasterisk.com/foaf.rdf") len(g) # prints 42 我正试图用一个需要auth头的源代码来实现这一点。我如何告诉rdflib使用添加自定义头到它的HTTP调用中?在不诉诸脆弱的黑客攻击的情况下添加额外的头是很有必要的Graph.parse接受的URL不止一个,因此您可以使用类似以下的库发出请求: import requ

显示了从远程源加载数据的示例

from rdflib import Graph

g = Graph()
g.parse("http://bigasterisk.com/foaf.rdf")
len(g)
# prints 42
我正试图用一个需要auth头的源代码来实现这一点。我如何告诉rdflib使用添加自定义头到它的HTTP调用中?

在不诉诸脆弱的黑客攻击的情况下添加额外的头是很有必要的<但是,code>Graph.parse接受的URL不止一个,因此您可以使用类似以下的库发出请求:

import requests
from rdflib import Graph

response = requests.get('http://bigasterisk.com/foaf.rdf', auth=('user', 'pass'))
response.raise_for_status()  # raise an error on unsuccessful status codes

g = Graph()
g.parse(data=response.text)

谢谢,我希望rdflib能够支持它,因为我的最终目标是使用链接数据片段API(),这样我就可以将sparql查询放入rdflib,然后将其转换为适当的API调用来获取三元组。下面是一个示例库,