作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试登录 Angular Web 应用程序。
我尝试使用多个包,如 requests、urllib、mechanize 等,但无法弄清楚我缺少什么/出了什么问题。代码如下:
import requests
from requests.utils import quote
session = requests.Session()
session.cookies.get_dict()
url = 'https://my.url.com'
authentication = {"username":"name","password":"pswd","domain":"domain_id","rURL":"https://another.url.com/something"}
reqs = requests.post(url)
response = session.get(reqs.url)
new_req = requests.post(url, data = authentication)
print new_req.text
但是,它没有让我登录并再次打印登录页面。
最佳答案
也许我错了,但 AngularJS 是一个 JS 框架。这意味着登录表单由浏览器在运行时呈现,并且不存在于纯 HTML 代码中。您提到的包不会渲染 JS。他们只下载源代码。也许看看这里如何使用基于 JS 的网站:Is there a way to use PhantomJS in Python?
关于javascript - 使用 Python 抓取并登录 Angular webabb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37822455/
我正在尝试登录 Angular Web 应用程序。 我尝试使用多个包,如 requests、urllib、mechanize 等,但无法弄清楚我缺少什么/出了什么问题。代码如下: import req
我是一名优秀的程序员,十分优秀!