在shell中使用curl模拟持久的python请求会话

在shell中使用curl模拟持久的python请求会话

任何有Python知识的人都可以解释原始curl请求与python请求session.get或session.post之间的区别

当我将 url 放在浏览器文件下载中时,我有一个 url,当我使用 python 会话获取它下载的 url 时,我有一个 url,但是当我使用带有相同标头的curl 时,它会失败,并显示错误 302 或 410

我们如何用curl模拟python请求持久会话

session = requests.Session()
session.get(url)

下载文件
,但使用curl url
失败,并出现错误 410 或 302

答案1

有关的:通过遵循过多的重定向来下载文件

curl -A "Mozilla/5.0" -k -L -b ~/.cache/mycurl.cookiejar \
-c ~/.cache/mycurl.cookiejar -s <URL> -C -

相关内容