【问题标题】:variable in BeautifulSoup find() method is not workingBeautifulSoup find() 方法中的变量不起作用
【发布时间】:2018-06-22 10:20:12
【问题描述】:

我在 python3.6 中使用 BeautifulSoup。在 find 方法中使用字符串作为参数时,我没有收到错误消息。

bs.find('div',attrs={'class' : 'ptag'}).text

但我在直接使用变量而不是字符串时遇到错误。

bs.find('div',{'class' : ptagclass})

错误:

data=(bs.find('div',{'class' : ptagclass}).text)
AttributeError: 'NoneType' object has no attribute 'text'

【问题讨论】:

    标签: python-3.x selenium beautifulsoup


    【解决方案1】:

    问题取决于您尝试查找参数的方式,请尝试替换

    bs.find('div',{'class' : ptagclass})

    bs.find('div',{'class' : "ptagclass"})这应该可以解决问题。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      相关资源
      最近更新 更多