gpt4 book ai didi

python - 如何从请求 python 的响应中检索文本

转载 作者:行者123 更新时间:2023-11-30 22:48:28 24 4
gpt4 key购买 nike

我正在尝试在请求的响应内搜索(我使用了请求和Python)。我收到响应并检查其类型,即 UNICODE。

我想检索位于其他两个字符串之间的特定链接。我尝试了网上找到的不同方法,例如:

  • result = re.**search**('Currently: <a ', s)
  • url_file = response.**find**('Currently: <a ', beg=0, end=len(response))

还尝试将 UNICODE 字符串转换为普通字符串:

  • s = unicodedata.normalize(response, title).encode('ascii','ignore')

我收到一个错误。

已编辑

例如:

这有效:

    s = 'asdf=5;iwantthis123jasd'
result = re.search('asdf=5;(.*)123jasd', s)
print result.group(1)

这不起作用(返回错误):

    s = 'Currently: <a '
result = re.search(r.text, s)
print result.group(1)

最佳答案

您可以使用 text 属性从响应对象访问原始文本。

res = requests.get("http://google.com")
re.search('pattern', res.text)

然后,只需使用正则表达式来“搜索”或“匹配”整个响应。

关于python - 如何从请求 python 的响应中检索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40154664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com