使用python请求登录网站和请求页面

时间:2017-06-23 23:02:15

标签: session python-requests

我知道这已被问了很多,我会说我已经做了很多搜索,但我仍然无法破解这个坚果。

我正在开发一个导入我的工作计划的脚本,并在那里通知我。是改变了。为此,我需要登录计划网站并请求我的月度计划。

在像this post这样的几个主题中,它使用了requests.Session()函数来保持会话活着,它们似乎都适用于所有人,只是不适合我在这个网站上.. < / p>

这是我得到的:

import requests

baseurl = 'http://sum-it.nl/rooster/index.php'
username = 'front.last@email.com'
password = 'welcome123'

payload = {
    'rosEmail': username,
    'password': password
}

with requests.Session() as c:
    homepage = c.post(baseurl, payload)
    # homepage = c.post(baseurl + '?action=pub.sin', payload)
    securepage = c.get(baseurl + '?action=mef&functionId=17000&yearMonth=201706')
    if homepage.text == securepage.text:
        print('same content')
    else:
        print(securepage.text)

无论我做什么,我都会得到相同的内容:登录页面(homepage.text)。 登录后,我设法登录到第一页 使用http://sum-it.nl/rooster/index.php?action=pub.sin&rosEmail=front.last@email.com&password=welcome123 作为要检索的URL,但是一旦我尝试在此之后请求安全页面(例如上个月的时间表),它会将我重定向到登录页面,即使我已经在requests.Session中请求了如上所述的完整链接()阻止。

任何帮助都将不胜感激。

提前致谢!

0 个答案:

没有答案
相关问题