如您所见,只有一个用户名字段,然后单击submit后,您将被带到同一个页面,现在只有该字段用于输入密码。以下是我现有的不起作用的代码:import requests

import lxml.html

from bs4 import BeautifulSoup

# URL of webpage

login_url = "https://cas.tamu.edu/cas/login?service=https://howdy.tamu.edu/uPortal/Login&renew=true"

howdy = "https://howdy.tamu.edu/uPortal/normal/render.uP"

username = # my username

password = # my password

# create a session to store cookies

sesh = requests.session()

params = {'service': howdy}

# gets the URL and converts the text of the HTML code

req = sesh.get(login_url, params=params)

html_content = req.text

print html_content

# parsing the page for hidden inputs

login_html = lxml.html.fromstring(html_content)

hidden_inputs = login_html.xpath(r'//form//input[@type="hidden"]')

user_form = {x.attrib["name"]: x.attrib["value"] for x in hidden_inputs}

print(user_form)

user_form["username"] = username

user_response = sesh.post(login_url, data=user_form)

print user_response.url

# same thing for the password page

pass_form = {x.attrib["name"]: x.attrib["value"] for x in hidden_inputs}

print(pass_form)

pass_form["password"] = password

pass_response = sesh.post(user_response.url, data=pass_form)

print pass_response.url

python访问多个网页_如何使用python请求登录具有多个页面的CAS?相关推荐

  1. list python 访问 键值对_学完Python,我决定熬夜整理这篇总结...

    作者:Caso_卡索 来源:http://suo.im/5wzRqt 一.了解Python 1.Python之父 Guido Van Rossum,一位荷兰程序员,在1989年圣诞节编写了Pyhon语 ...

  2. php如何模拟网页点击按钮,python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法...

    python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法 本篇文章小编给大家分享一下python模拟点击网页按钮实现方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们 ...

  3. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  4. python write 写多行_如何用 Python 执行单行命令

    一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了.但有些时候,我仅仅 ...

  5. python抓取网站乱码_如何使用Python抓取网站

    python抓取网站乱码 by Devanshu Jain 由Devanshu Jain It is that time of the year when the air is filled with ...

  6. python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?

    越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...

  7. python如何初始化对象数组_如何理解Python中的面向对象编程?

    (由Python大本营付费下载自视觉中国) 作者 | Radek Fabisiak 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 现如今面向对象编程的使用非常广泛,本文 ...

  8. python爬虫代理的使用_从零开始写Python爬虫 --- 2.4 爬虫实践:代理的爬取和验证...

    爬网站的时候,由于各种原因,ip被锁了,这个时候我们就需要通过代理来突破封锁.网上有很多代理网站,付费和免费的都有,这次我们就来写一个scrapy爬虫,爬一些免费的代理下来用. 目标分析: 本次爬取了 ...

  9. python将字符串逆序_为什么说Python是一门伟大的入门语言?(附免费教程)

    Python 是一门伟大的入门语言.作为一门伟大的编程语言,一定要具备一些特征,其中有五项特征是非常重要的: 非常棒的首次体验:就像书的开始,首先一定要能够"沉迷",学习新知识一定 ...

最新文章

  1. CVPR2021评审出来了!你的论文怎么样
  2. [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之十三:在DetailsView控件中使用TemplateField...
  3. 多元线性回归算法python实现_手写算法-Python代码推广多元线性回归
  4. 适用于Atom Feed的Spring MVC
  5. mysql简单的sql语句单表分组查询
  6. C语言 ,嵌入式 ,数据结构 面试题目(2)
  7. es ik分词插件安装
  8. 【汇率预测】基于matlab模拟退火算法优化BP神经网络汇率预测【含Matlab源码 689期】
  9. bootbox api
  10. Windows驱动之电源管理
  11. sql按不同纬度拆分时间以及相关时间函数整理
  12. java将前端传给后端的文字写入到word中
  13. 信息搜集-敏感信息收集
  14. Python正则表达式模式
  15. (一)安卓智能广告机,实现广告分屏播放(根据图片/视频链接进行加载播放)
  16. 清空mysql 表数据
  17. 金蝶迷你版云服务器没有响应,金蝶迷你版连接金蝶云服务器异常
  18. “一体三面”打造智慧城市建设的平顶山模式
  19. 转译器-解释器-编译器
  20. 大学校园代取快递跑腿市场分析

热门文章

  1. PyTorch实战福利从入门到精通之七——卷积神经网络(LeNet)
  2. 【TI-ONE系列教程(三)】如何使用 TI-ONE 平台内置框架玩转算法大赛
  3. java循环语句_循环你都学会了,那if不是so easy了嘛
  4. 风口上的TikTok?
  5. 如何快速搭建自己的独立站?
  6. 集成学习—Adaboost加性模型(论文研读)
  7. 吴恩达机器学习(四)逻辑回归(二分类与多分类)
  8. 传统IT正在被颠覆,下一个风口会是互联网+吗?
  9. Linux 获取grep前后几行
  10. jenkins手把手教你从入门到放弃01-jenkins简介