【发布时间】:2018-04-14 13:00:52
【问题描述】:
我正在尝试创建一个脚本,该脚本会在网站上抓取短语,这些短语会保存到列表中,然后以随机方式显示。 这是代码-
from bs4 import BeautifulSoup
import requests
import random
url = 'https://www.phrases.org.uk/meanings/phrases-and-sayings-list.html'
page = requests.get(url)
soup = BeautifulSoup(page.content, 'html.parser')
for phrase in soup.find_all(class_='phrase-list'):
phrase_text = phrase.text
print(phrase_text)
这会显示被抓取的整个短语列表。 如何从所有短语列表中随机显示一个短语?
【问题讨论】:
-
如果您只想显示单个元素,请使用
random.choice,如果您想打乱整个列表,请使用random.sample或random.shuffle。
标签: python python-3.x list random