gpt4 book ai didi

Python/Beautifulsoup/解析

转载 作者:太空宇宙 更新时间:2023-11-04 02:22:49 26 4
gpt4 key购买 nike

我有一个关于 Beautifulsoup 解析的问题。正如您在下面看到的,我想从“li”标签中获取标题。(在白框中)谁能告诉我该怎么做?这是我的代码。谢谢。

from urllib.request import urlopen
from bs4 import BeautifulSoup

url = urlopen('https://movie.naver.com/movie/running/current.nhn')
soup = BeautifulSoup(url, 'html.parser')

data = soup.find('ul', {'class':'top_thumb_lst'})

print(data)

enter image description here

最佳答案

您的意思是要提取第一个 data-title 属性吗?试试 data.find('li')['data-title']。完整代码为:

from urllib.request import urlopen

from bs4 import BeautifulSoup

url = urlopen('https://movie.naver.com/movie/running/current.nhn')
soup = BeautifulSoup(url, 'html.parser')

data = soup.find('ul', {'class': 'top_thumb_lst'})

print(data.find_all('li')[0]['data-title'])

结果是

앤트맨과 와스프

或者,如果您想获取所有具有 data-title 属性的内容,请改用 data.find_all('li')。完整代码应该是:

from urllib.request import urlopen

from bs4 import BeautifulSoup

url = urlopen('https://movie.naver.com/movie/running/current.nhn')
soup = BeautifulSoup(url, 'html.parser')

data = soup.find('ul', {'class': 'top_thumb_lst'})

for item in data.find_all('li'):
print(item['data-title'])

它会给你结果:

앤트맨과 와스프
마녀
변산
탐정: 리턴즈
허스토리
미드나잇 선
쥬라기 월드: 폴른 킹덤
오션스8
시카리오: 데이 오브 솔다도
오 루시!
바르다가 사랑한 얼굴들
개들의 섬
잉글랜드 이즈 마인
빅샤크: 매직체인지
여중생A

关于Python/Beautifulsoup/解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182467/

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