Ошибка типа: get_token () отсутствует 1 обязательный позиционный аргумент: 'bs4' - PullRequest
0 голосов
/ 04 июня 2019

Я хотел получить токен с сайта, это мой код:

import requests
from bs4 import BeautifulSoup

class checker_start(object):
    def get_token(self, bs4):
        data = requests.get("https://login.live.com")
        soup = bs4.BeautifulSoup(data.text, 'lxml')

        token_1 = soup.find("input", {"value": "flowToken"})["value"]
        return token_1


print(checker_start().get_token())

однако я получаю эту ошибку:

TypeError: get_token() missing 1 required positional argument: 'bs4'

1 Ответ

0 голосов
/ 04 июня 2019

почему вам нужно передать аргумент bs4 классу. BS4 уже импортирован. Вы можете попробовать это, чтобы получить работу

    def get_token(self):
        data = requests.get("https://login.live.com")
        soup = BeautifulSoup(data.text, 'lxml')

        token_1 = soup.find("input", {"value": "flowToken"})["value"]
        return token_1


print(checker_start().get_token()) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...