셸에서 컬을 사용하여 지속적인 Python 요청 세션 시뮬레이션

셸에서 컬을 사용하여 지속적인 Python 요청 세션 시뮬레이션

Python 지식이 있는 사람이라면 누구나 원시 컬 요청과 Python 요청 session.get 또는 session.post의 차이점을 설명할 수 있습니까?

브라우저 파일 다운로드에 URL을 넣을 때 URL이 있고 Python 세션을 사용하여 다운로드되는 URL을 얻을 때 URL이 있지만 동일한 헤더로 컬을 사용하면 오류 302 또는 410으로 실패합니다.

컬을 사용하여 Python 요청 영구 세션을 어떻게 시뮬레이션할 수 있습니까?

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

파일을 다운로드했지만
컬 URL을 사용하면
오류 410 또는 302가 발생하여 실패합니다.

답변1

관련된:너무 많은 리디렉션을 따라 파일 다운로드

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

관련 정보