Ошибка Robobrowser BeautifulSoup

Я делаю веб-скребок для входа на веб-сайт, когда я вхожу в систему, я получаю ошибку beautifulSoup, которую я не знаю, как решить, и ошибку объекта, которая меня тоже смущает. Некоторое время я просматривал уроки по парсингу, и мне действительно нужна помощь.

from robobrowser import RoboBrowser
browser = RoboBrowser()
login_url = 'http://netacad.com/login'
browser.open(login_url)
form = browser.get_form(id='f')
form['username'].value = "username"
form['password'].value = "password"
browser.submit_form(form)

ошибка

The code that caused this warning is on line 10 of the file C:\Program Files (x86)\Wing IDE 101 6.0\bin\wingdb.py. To get rid of this warning, change code that looks like this:

 BeautifulSoup(YOUR_MARKUP})

to this:

 BeautifulSoup(YOUR_MARKUP, "html.parser")

  markup_type=markup_type))
Traceback (most recent call last):
  File "C:/Users/Leon/Desktop/retrieve.py", line 6, in <module>
    form['username'].value = "username"
builtins.TypeError: 'NoneType' object is not subscriptable

person leon    schedule 22.06.2017    source источник
comment
Какую ошибку вы получаете? Как люди собираются вам помочь, если вы не объясните ясно свою проблему?   -  person MD. Khairul Basar    schedule 22.06.2017
comment
Я такой тупой, ха-ха, это было действительно поздно ночью. Я поставлю это, когда вернусь домой   -  person leon    schedule 23.06.2017


Ответы (1)


Попытайся:

browser = RoboBrowser(parser='html.parser')
person DaWe    schedule 16.08.2017