【问题标题】:TypeError: Beautifulsoap() takes no argumentsTypeError: Beautifulsoap() 没有参数
【发布时间】:2021-06-20 21:42:13
【问题描述】:

我在 mac 中遇到了这个问题: Beautifulsoup() 不带参数。

【问题讨论】:

  • 你能提供你的源代码吗?
  • 我可以向你保证,BeaufitulSoup 可以在 Mac 上接受参数甚至
  • 您应该编辑您的previous question,而不是询问缺少所有前一个详细信息的新@。

标签: python python-3.x macos beautifulsoup


【解决方案1】:

这是TypeError: Beautifulsoap() takes no arguments. => in macOS的扩展

试试:

import requests
from bs4 import BeautifulSoup
url = 'https://www.digikala.com/product/dkp-4276125/%D9%82%D9%87%D9%88%D9%87-%D8%B3%D8%A7%D8%B2-%DA%A9%D8%A7%D9%84%D9%88%D8%A7%D8%AA-%D9%85%D8%AF%D9%84-ha120'
res = requests.get(url)
if res.status_code == 200:
    dom = BeautifulSoup(res.text, 'html.parser')
    element = dom.select('div.js-price-value')
    if element:
        element = element[0]
        print(element.text) 

你应该得到

                ۷۷۷,۲۰۰

您需要导入正确的库 BeautifulSoup(大写 B 和 S)而不是 Beautifulsoap。此外,html.parse 应替换为 html.parser。如果您使用其他语言的库,请确保您的导入与文档一致。

【讨论】:

  • 你从哪里弄来的这些东西? OP 甚至没有发布他们的代码。
  • 如指定,这是stackoverflow.com/questions/66740394/…的扩展
  • 上一个问题已关闭,所以我无法发布答案...:)
  • 这不是扩展。关闭后问同样的问题是违反这里的规则的。 OP 应该编辑最初的问题。
  • 对不起,我不知道。谢谢你的注意。那我应该删除我的答案吗...?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-24
相关资源
最近更新 更多