[英]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.