Невозможно прочитать URL-адрес напрямую с помощью реализации файловой системы fsspec https

Я использую fsspec пакет для реализации функции чтения файла https.

      _hostname = socket.gethostname()
proxy_auth = aiohttp.BasicAuth(_hostname, pwd)
of = fsspec.filesystem("https", client_kwargs={"trust_env":True, "auth":proxy_auth})
http_urls = ["https://stackoverflow.com/"]
print(of.cat(http_urls))

Приведенный выше код не извлекает содержимое URL-адреса.

Но если мы обернем его кешем, я смогу получить контент.

      _hostname = socket.gethostname()
proxy_auth = aiohttp.BasicAuth(_hostname, pwd)
of = fsspec.filesystem("simplecache", target_protocol="https", \
target_options={"client_kwargs":{"trust_env":True, "auth":proxy_auth}},
cache_storage="/tmp/files")
http_urls = ["https://stackoverflow.com/"]
print(of.cat(http_urls))

Почему первый раздел кода не может получить контент? Я что-то не так делаю?

0 ответов

Другие вопросы по тегам