如何从Python响应中提取文本,响应格式为text / html

时间:2019-05-16 02:06:23

标签: python

我正在使用Python请求模块,并且为了执行API,响应以text / html格式出现。我需要从响应中提取特定文本。

{'Cache-Control': 'must-revalidate', 'Content-Type': 'text/html; charset=UTF-8', 'Date': 'Thu, 16 May 2019 01:57:47 GMT', 'Expires': 'Sat, 26 Jul 1997 05:00:00 GMT', 'Pragma': 'no-cache', 'Server': 'Apache', 'Set-Cookie': 'targetValue-fox=a%3X4%3F%7vu%4t0%3Bs%3A32%3A%34242342jkjk2342342kj42%22%3G%9K; expires=Thu, 16-May-2019 03:57:47 GMT;'Connection': 'keep-alive'}

我需要提取Set-Cookie的值。请让我知道我们该怎么做。

1 个答案:

答案 0 :(得分:0)

从字典的内容看,实际上看起来像标题,如果是标题,请使用req.headers将其放入字典中

import requests
req = requests.get(.....)
resp = req.headers

然后,您可以从Set-Cookie字典中提取密钥resp的值

print(resp.get("Set-Cookie"))