簡體   English   中英

如何在 HTML 元素中獲取項目

[英]How to get an item inside an HTML Element

我正在使用美麗的湯從 HTML 收集數據。

我需要幫助才能獲取'class': 'Profile-userFullName-_EP'

這是我從當前的 HTML 中獲取First Last name的嘗試。

import requests
from requests_html import HTMLSession
from bs4 import BeautifulSoup

url ='https://www.website.com'
r= requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
name = soup.find_all('h1', {'class': 'Profile-userFullName-_EP'})

print(name)

我目前的 output 是:

[<h1 class="Profile-userFullName-_EP">First Last name</h1>]

我打印名稱時所需的 output 是:

First Last name

soup.find_all()返回一個數組,因此name是一個數組。
要獲取name數組中第一個元素的 innerHTML,您可以執行以下操作:

innerHTML= name[0].decode_contents()
print(innerHTML)

應該打印:
First Last name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM