Как исправить ошибку HTTP 404 в python при попытке подключения к провайдеру OAI с помощью pyoai
Я пытаюсь соединить меня с провайдером OAI, используя pyoai, но я получаю эту ошибку
я использую python3.7 на windows 10
Это мой код, просто следуйте официальной документации 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, и у меня была такая же проблема
1 ответ
Я думаю, что проблема была с поставщиком данных, я использовал других поставщиков данных, и у меня нет этой ошибки:
URL = ' http://revista-iberoamericana.pitt.edu/ojs/index.php/Iberoamericana/oai '
На самом деле список зарегистрированных провайдеров oai 2.0 здесь: