объект 'str' не вызывается

1

Не совсем понимаю, почему я получаю эту ошибку:

Traceback (most recent call last):
  File "S:/Personal Folders/Andy/Python Projects/Salesforce BZ API/Automated Reports.py", line 15, in <module>
    parse = br.soup("find('div')")
  File "build\bdist.win32\egg\spynner\browser.py", line 409, in _get_soup
    return self._html_parser(self.html)
TypeError: 'str' object is not callable

Вот мой код:

from __future__ import division
#from __future__ import unicode_literals
from __future__ import print_function
import spynner
from BeautifulSoup import BeautifulSoup

#Loading up Salesforce

br = spynner.Browser()
#br.debug_level = spynner.DEBUG
br.create_webview()
br.show()
br.set_html_parser("BeautifulSoup")
br.load("https://login.salesforce.com/")
parse = br.soup("find('div')")
print(parse)
br.browse()
br.close()
Теги:
beautifulsoup
spynner

2 ответа

5
Лучший ответ

Похоже, вы настраиваете парсер HTML на строку "BeautifulSoup", а не на BeautifulSoup. У меня его нет, поэтому я не могу проверить, работает ли он, но стоит попробовать.

  • 0
    Спасибо, это похоже на это! Ух, я чувствую себя таким идиотом!
  • 0
    Никакого идиотизма, только неопытность. : ^) Если вы теперь видите, что пытается сообщить вам сообщение об ошибке, то вы выиграли больше, чем потеряли во времени.
0

Я быстро посмотрел сюда, и кажется, что soup - это не функция, а свойство.

  • 0
    Простите, что я новичок в программировании и Python в целом, но в чем разница и как их использовать?
  • 0
    @Andrew: к сожалению, я тоже новичок в питоне, владею другими языками.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню