Python Web表单提交
Python Web表单提交
通常,与网页的交互需要一些数据通过html页面中的表单提交给服务器。这些网络表单通常用于诸如注册新帐户或提供一些信息(例如姓名或卷号)以检索检查结果的过程。requests模块使用带有所需参数的POST方法优雅地处理此问题。
示例
在下面的示例中,我们通过提供用户名和密码值来使用网站的注册表单。提交值后,将打印响应的结果。
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : www.yapf.com # Date : 2020-08-25 import requests ID_USERNAME = 'signup-user-name' ID_PASSWORD = 'signup-user-password' USERNAME = 'username' PASSWORD = 'yourpassword' SIGNUP_URL = 'http://codepad.org/login' def submit_form(): """Submit a form""" payload = {ID_USERNAME : USERNAME, ID_PASSWORD : PASSWORD,} resp = requests.get(SIGNUP_URL) print "Response to GET request: %s" %resp.content resp = requests.post(SIGNUP_URL, payload) print "Headers from a POST request response: %s" %resp.headers #print "HTML Response: %s" %resp.read() if __name__ == '__main__': submit_form()
执行上面示例代码,得到类似下面结果:
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : www.yapf.com # Date : 2020-08-25 Response to GET request: <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="-1"> <title>Login - codepad</title> <link href="/main.css" media="screen" rel="stylesheet" type="text/css"> <style type="text/css"> </style> <script src="https://www.google.com/recaptcha/api.js"></script> <script> function onRecaptcha(token) { document.getElementById("editor-form").submit(); } </script> ..................... .....................
相关文章
- python字符串定义的方式有哪些
- Python读写csv文件的操作方法
- Python中find函数如何使用
- 在Python里面调用Golang代码的方法
- Python异步怎么使用等待有时间限制协程
- Python Pyperclip模块怎么安装和使用
- Python异步之怎么保护任务免于取消
- Python异步之在Asyncio中怎么运行阻塞任务
- Python反射机制怎么应用
- Python错误JSONDecodeError: Expecting value: line 1 column 1怎么解决
- Python如何利用手势识别实现贪吃蛇游戏
- Python 网络编程
- Python 请求状态代码
- Python POP3
- Python 线程通信
- Python 测试线程应用程序
- Python 基准测试和分析
- Python 处理器通信
- Python 事件驱动编程
- Python 反应式编程