Как войти с помощью bs4 - PullRequest
       12

Как войти с помощью bs4

0 голосов
/ 26 апреля 2018

Я пытаюсь зайти на сайт с помощью reuqests, а затем проанализировать другой URL в том же сеансе, используя bs4, но я не могу это сделать.

Ниже приведен HTML-код для страницы входа в систему

<pre class="string" id="auth_user_username" name="username" value="" type="text">

<b class="password" id="auth_user_password" name="password" value="" type="password">

<b class="checkbox" id="auth_user_remember" name="remember" value="on" type="checkbox">

<b value="Login" type="submit"></td><td class="w2p_fc">

<b="_next" value="/" type="hidden"><input name="_formkey" value="5f6182fa-1085-491a-8c3e-e69d11fc02f6" type="hidden"><input name="_formname" value="login" type="hidden">

И это фрагмент кода, который я пытаюсь

res = requests.get(base_url)


# This is the form data that the page sends when logging in

login_data = {
    'username': 'user1',
    'password': '123456',
    'submit': 'id',
}

r = res.post(base_url, data=login_data)

page = urllib2.urlopen('https://test-link.aka.automate.com/perf/view?project=' + branchName + '&suites=Automation').read()
soup = BeautifulSoup(page)
...