gpt4 book ai didi

Python 3 - 从 HTTP 请求响应中获取一些字符串

转载 作者:行者123 更新时间:2023-12-01 05:42:43 24 4
gpt4 key购买 nike

我很难从 httprequest 响应中提取数据。

有人可以帮助我吗?这是我的代码的一部分:

import requests

r = requests.get('https://www.example.com', verify=True)
keyword = r.text.find('loginfield')
print (keyword)

>>> 42136

42136 值基本上意味着字符串“loginfield”存在于response.text 中。但如何从中提取特定字符串呢?

例如我想提取这些确切的字符串:

<title>Some title here</title>

或者这个:

<div id='bla...' #continues extracting of strings until it stops where I want it to stop extracting.

有人知道我应该如何解决这个问题吗?

最佳答案

您可以使用BeautifulSoup解析 HTML 并获取标签。下面是一段示例代码:

import requests
from bs4 import BeautifulSoup as BS
r = requests.get('https://www.example.com', verify=True)
soup = BS(r.text)
print(soup.find('title').text)

应该打印:

Some title here

但取决于它是否是第一个标题

关于Python 3 - 从 HTTP 请求响应中获取一些字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122209/

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