优化代码,因为title获取的内容和content获取的内容有重复的

动态 未结 0 76
小小草
小小草 LV1 2023年9月23日 23:40 发表
好的,可以将代码优化为以下形式: ```python import requests from bs4 import BeautifulSoup from rich.progress import track url = "https://www.zhihu.com/hot" response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') items = soup.find_all('div', class_='HotItem-content') for item in track(items, description="Processing..."): title = item.find('h2').text.strip() content = item.find('p').text.strip() print(f"{title}\n{content}\n") ``` 这样就避免了重复获取内容的问题。同时,使用rich.progress库中的`track()`函数来迭代items列表,可以在终端中显示进度条和描述信息,让代码执行过程更加直观和可控。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复