Python请求 - 获得头部响应

时间:2021-05-11 16:12:28

标签: python python-requests header

import requests
url = "https://freeuk14.listen2myradio.com/live.mp3?typeportmount=s1_31040_stream_97415691"
response = requests.head(url,stream=False,timeout=10)

尝试上面的代码我得到超时错误。

Traceback (most recent call last):
  File "", line 1, in 
  File "C:/msys64/mingw64/lib/python3.8/site-packages/requests/api.py", line 104
, in head
    return request('head', url, **kwargs)
  File "C:/msys64/mingw64/lib/python3.8/site-packages/requests/api.py", line 61,
 in request
    return session.request(method=method, url=url, **kwargs)
  File "C:/msys64/mingw64/lib/python3.8/site-packages/requests/sessions.py", lin
e 542, in request
    resp = self.send(prep, **send_kwargs)
  File "C:/msys64/mingw64/lib/python3.8/site-packages/requests/sessions.py", lin
e 655, in send
    r = adapter.send(request, **kwargs)
  File "C:/msys64/mingw64/lib/python3.8/site-packages/requests/adapters.py", lin
e 529, in send
    raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='freeuk14.listen2myrad
io.com', port=443): Read timed out. (read timeout=10)

但是使用 https://httpstatus.io/ 它会返回 text/html 的响应。为什么?这是一个 mp3 音频流。

我做错了什么?

0 个答案:

没有答案