Python请求登录后不适用于此站点

时间:2017-10-28 21:32:06

标签: python beautifulsoup python-requests

所以我尝试了所有尝试使用会话和python请求登录到此站点,但它似乎不起作用,并在我尝试访问受保护的URL时继续将我重定向到登录页面。 (status_code = 302)

import time
import smtplib
import requests
from bs4 import BeautifulSoup
from lxml import html

url = "https://beatyourcourse.com/school_required#"
protected_url = "https://beatyourcourse.com/flyering"

session = requests.Session()
responce = session.get(url)

tree = html.fromstring(responce.text)
token = list(set(tree.xpath("//input[@name='authenticity_token']/@value")))[0]

payload = {
    'user[email]' : '****',
    'user[password]' : '****',
    'authenticity_token' : token
}

responce = session.post(url, data = payload)    #Logging in

responce = session.get(protected_url)   # visiting protected url

print responce.url  # prints "https://beatyourcourse.com/school_required#" (redirected to login page)

0 个答案:

没有答案
相关问题