python - 是什么导致html也输出?
问题描述
import bs4
import requests
def get_price(product_url):
res = requests.get(product_url)
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text, 'html.parser')
elements = soup.select('')
return elements[0].text.strip()
price = get_price('') # URL here
print('The price is ' + price)
当我在填充空白的情况下运行它时,它确实给了我价格,但它也输出了我提供的图片中的 html。
是什么导致所有这些输出?而不仅仅是价格?(你可能会说,我正在通过 AutomateTheBoringStuff 学习)
解决方案
推荐阅读
- symfony - 在 symfony 上使用 BeelabTagBundle 库
- javascript - firebase 实时数据库查询数据仅适用于登录用户
- uwp - 如何在 UWP 日历中手动输入日期?
- amazon-web-services - AWS cli 命令列出最后一次活动超过 180 天的所有 IAM 用户
- spring-data-mongodb - 将单声道与助焊剂相结合
- azure-active-directory - 为 Azure B2C 用户配置文件中的字段设置默认值
- linux - 如果找到关键字,则在行尾附加文件名的一部分
- laravel - 如何为循环中的每个项目调用多态
- python - 带有 argparsed 的 Python scrapy
- c# - 401 - 禁止:访问被拒绝。IIS