首页  >  文章  >  后端开发  >  如何用Python自动化网页登录和检索Cookie?

如何用Python自动化网页登录和检索Cookie?

Barbara Streisand
Barbara Streisand原创
2024-11-01 03:23:01235浏览

How to Automate Webpage Login and Retrieve Cookies with Python?

使用Python自动化网页登录并检索Cookie以供后续使用

要访问和解析需要Cookie的网页,必须首先建立登录会话。这需要将 POST 参数发送到网页的登录脚本。随后,您可以从响应标头中检索 cookie 并将其存储起来,以便在后续对网页数据的请求中使用。

在 Python 中,可以使用 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 参数。然后,它向数据页发出 GET 请求,并且在登录期间检索到的 cookie 将自动在请求中使用。然后可以打印响应标头和文本以进行进一步处理。

使用 requests 库提供了一种方便高效的方法来自动化网页登录和检索 cookie,使您能够有效地访问和解析网页内容。

以上是如何用Python自动化网页登录和检索Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn