【发布时间】:2020-07-31 05:23:45
【问题描述】:
我正在尝试从调色板设计网站上抓取带有 rgb 值的调色板列表。每个调色板的 HTML 代码如下所示:
<div class = "item block shadow">
<div class="palette">
<div class="place c4" style="background-color: rgb(34, 14, 36);">...</div>
<div class="place c3" style="background-color: rgb(52, 32, 86);">...</div>
<div class="place c2" style="background-color: rgb(84, 84, 197);">...</div>
<div class="place c1" style="background-color: rgb(99, 156, 217);">...</div>
当我在 Python 上抓取此信息时,输出未显示“style=...”部分:
[<div class="palette">
<div class="place c4"><a href=""></a><span></span></div>
<div class="place c3"><a href=""></a><span></span></div>
<div class="place c2"><a href=""></a><span></span></div>
<div class="place c1"><a href=""></a><span></span></div>
</div>]
有没有办法提取我正在寻找的信息?提前致谢。
编辑:这是我的代码
import requests
from bs4 import BeautifulSoup
page = requests.get('https://colorhunt.co/palettes/popular')
soup = BeautifulSoup(page.text, 'html.parser')
repo = soup.find(class_="item block shadow")
repo_list = repo.find_all(class_='palette')
【问题讨论】:
-
发布刮板代码。
-
发布网站网址
-
人们几乎每一个网络抓取问题都会问同样的问题。
标签: python web-scraping