首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用请求登录到jsp网站

使用请求登录到jsp网站
EN

Stack Overflow用户
提问于 2015-01-29 23:45:05
回答 2查看 1.4K关注 0票数 1

我有以下脚本:

代码语言:javascript
复制
import requests
import cookielib


jar = cookielib.CookieJar()
login_url = 'http://www.whispernumber.com/signIn.jsp?source=calendar.jsp'
acc_pwd = {'USERNAME':'myusername',
           'PASSWORD':'mypassword'
          }
r = requests.get(login_url, cookies=jar)
r = requests.post(login_url, cookies=jar, data=acc_pwd)


page = requests.get('http://www.whispernumber.com/calendar.jsp?day=20150129', cookies=jar)

print page.text

print page.text显示该站点正在尝试将我转回登录页面:

代码语言:javascript
复制
<script>location.replace('signIn.jsp?source=calendar.jsp');</script>

我有一种感觉,这是因为jsp,不确定如何登录到java脚本页面?谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2015-01-30 00:58:26

首先,你发错了帖子。如果您通过链接查看HTML,您将看到表单如下所示:

代码语言:javascript
复制
<form action="ValidatePassword.jsp" method="post">

假设您通过了正确的身份验证,那么您可能会得到一个cookie,可以用于后续的页面请求。(你似乎在沿着正确的思路思考。)

票数 1
EN

Stack Overflow用户

发布于 2015-01-29 23:59:15

Requests不是web浏览器,它是一个http客户端,它只是从页面抓取原始文本。您可能想要使用Selenium或其他无头浏览器来编程登录到站点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28218751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档