Python 如何使用BeutifulSoup解析这样的值?

Python 如何使用BeutifulSoup解析这样的值?,python,beautifulsoup,python-requests,re,Python,Beautifulsoup,Python Requests,Re,我正试图解析来自AebSite的一些信息,但遇到了一个小问题,我需要的信息不会打印出来,当我需要值时只显示[](3例如,来自提供的源代码。我需要一些帮助才能使其正常工作。希望这里的人能够帮助我解决问题。 向你问好 import re import requests from bs4 import BeautifulSoup url_to_parse = "https://www.webpage.com" response = requests.get(url_to_parse

我正试图解析来自AebSite的一些信息,但遇到了一个小问题,我需要的信息不会打印出来,当我需要值时只显示
[]
(3例如,来自提供的源代码。我需要一些帮助才能使其正常工作。希望这里的人能够帮助我解决问题。 向你问好

import re
import requests
from bs4 import BeautifulSoup
url_to_parse = "https://www.webpage.com"
response = requests.get(url_to_parse)
response_text = response.text
soup = BeautifulSoup(response_text, 'lxml')
#print(soup.prettify())
ragex = re.compile('c76a6')
content_lis = soup.find_all('button', attrs={'class': ragex})
print(content_lis)

source: <button class="c76a6" type="button" data-test-name="valueButton"><span class="_5a5c0" data-test-name="value">3</span></button>
重新导入
导入请求
从bs4导入BeautifulSoup
url_to_parse=”https://www.webpage.com"
response=requests.get(url到解析)
response\u text=response.text
soup=BeautifulSoup(响应文本“lxml”)
#打印(soup.prettify())
ragex=re.compile('c76a6')
content_lis=soup.find_all('button',attrs={'class':ragex})
打印(内容)
资料来源:3

因为
find\u all
以数组形式返回,以获取需要在其上建立索引或循环匹配的项,如果知道目标是唯一的,这需要时间,因此必须使用
find
获取第一个匹配项,因此在这种情况下,应添加名为
text
的属性以仅获取值

import re
import requests
from bs4 import BeautifulSoup

url_to_parse = "https://www.webpage.com"
response = requests.get(url_to_parse)
response_content = response.content
soup = BeautifulSoup(response_content, 'lxml')
# print(soup.prettify())
regex = re.compile('c76a6')
content_list = soup.find('button',{'class': regex})
print(content_list.text)



因为
find_all
以数组形式返回,以获取需要在其上建立索引或循环匹配的项,如果您知道目标是唯一的,则需要花费时间,因此您必须使用
find
获取第一个匹配项,因此在这种情况下,您应该添加名为
text
的属性以仅获取值

import re
import requests
from bs4 import BeautifulSoup

url_to_parse = "https://www.webpage.com"
response = requests.get(url_to_parse)
response_content = response.content
soup = BeautifulSoup(response_content, 'lxml')
# print(soup.prettify())
regex = re.compile('c76a6')
content_list = soup.find('button',{'class': regex})
print(content_list.text)