在Python中登录网页并提取Cookie供后续使用
要访问需要身份验证的网页,需要获取登录过程中设置的cookie。本文概述了一种使用 Python 2.6 登录网页并检索 cookie 供以后使用的方法。
利用 requests 库,以下代码片段演示了如何实现此目的:
<code class="python">from requests import session payload = { 'action': 'login', 'username': USERNAME, 'password': PASSWORD } with session() as c: c.post('http://example.com/login.php', data=payload) response = c.get('http://example.com/protected_page.php') print(response.headers) print(response.text)</code>
该脚本与网站建立会话,通过发送 POST 参数登录,然后对受保护的页面执行请求。 session 对象会自动处理 cookie 管理,因此登录过程中获取的 cookie 将在后续请求中使用。
这种方式方便、直接,可以轻松检索和使用 cookie,而不需要复杂的 cookie 操作机制。
以上是如何使用Python登录网页后提取Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!