【发布时间】:2021-09-10 09:24:11
【问题描述】:
所以我正在尝试制作一个程序来获取 Spotify 个人资料图片。我可以获取图片的 URL,但问题是每个 URL 都有 2 个。
import requests
from bs4 import BeautifulSoup
list = ["https://open.spotify.com/user/0n7zzdkxmt0ldpo1kqugwca67",
"https://open.spotify.com/user/1l23d3k5yq2v9ey191zp8uqxr",
]
for i in list:
response = requests.get(i)
html_content = response.content
soup = BeautifulSoup(html_content, "html.parser")
for i in soup.find_all("div",{"class":"bg lazy-image"}):
print(i.get("data-src"))
结果如下:
https://i.scdn.co/image/ab6775700000ee85202880a205b627a7e6f25659
https://i.scdn.co/image/ab6775700000ee85202880a205b627a7e6f25659
https://i.scdn.co/image/ab6775700000ee85da40dde3363ed185d5e48a0a
https://i.scdn.co/image/ab6775700000ee85da40dde3363ed185d5e48a0a
Process finished with exit code 0
我的问题是,如果它们相同,我如何只打印其中一个?
【问题讨论】:
-
你不应该使用
list作为变量名
标签: python beautifulsoup python-requests