首页 > 解决方案 > 使用 selenium cookie 通过请求下载受保护的内容

问题描述

图片来自我登录的 Facebook 帐户,例如

此 url需要登录 facebook 会话才能访问它,当我登录帐户会话时,该 url 将被重定向到此链接(可以从任何地方访问)

所以我的 facebook 帐户是从 selenium 记录的,我想使用 selenium cookie 从请求中下载图像

标签: pythonpython-3.xseleniumcookiespython-requests

解决方案


有一个小例子来展示如何使用 selenium 中的 cookie。

from selenium import webdriver
import requests

dr = webdriver.Chrome()
...
dr.post(...)

with requests.Session() as se:
    req = se.get(url,cookies = {e.get("name"):e.get("value")  for e in dr.get_cookies()},headers = headers)
    with open("xxxx","wb") as f:
        f.write(req.content)

推荐阅读