我正在尝试使用pyoai将我与OAI提供程序连接,但出现了此错误
我正在windows 10上使用python3.7
这是我的代码,只是简单地遵循官方pyoai文档 https://pypi.org/project/pyoai/
from oaipmh.client import Client
from oaipmh.metadata import MetadataRegistry, oai_dc_reader
URL = 'http://uni.edu/ir/oaipmh'
registry = MetadataRegistry()
registry.registerReader('oai_dc', oai_dc_reader)
client = Client(URL, registry)
for record in client.listRecords(metadataPrefix='oai_dc'):
print(record)
我得到了HTTPError
File "C:\..\lib\urllib\request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
我原以为问题出在python3.7上,但我已经改为3.6了,我也遇到了同样的问题
我认为问题出在数据提供程序上,我使用了其他数据提供程序,我没有发现这个错误:
URL=“http://revista-iberoamericana.pitt.edu/ojs/index.php/Iberoamericana/oai”
实际上,这里有一个已注册的oai 2.0提供商列表: Registered Data providers
相关问题 更多 >
编程相关推荐