Python : URL에서 이미지를 다운로드하지만 HTTP 오류 403이 발생 함

Sep 06 2020

이 이미지를 다운로드하려고합니다. https://bu3.mkklcdnbuv1.com/mangakakalot/m2/mother_im_sorry/chapter_5_chapter_5/2.jpg

나는 시도했다 : Set Headers = { 'User-agent': 'Mozilla / 5.0'}

내가받은 코드는 여전히 403입니다.

누구든지 이것을 극복하는 방법을 제안 할 수 있습니까?

내 코드 :

import requests
import shutil

r = requests.get('https://bu3.mkklcdnbuv1.com/mangakakalot/m2/mother_im_sorry/chapter_5_chapter_5/2.jpg',stream=True, headers={'User-agent': 'Mozilla/5.0'})
print (r.status_code)
if r.status_code == 200:
    with open("img.jgp", 'wb') as f:
        r.raw.decode_content = True
        shutil.copyfileobj(r.raw, f)

답변

1 jizhihaoSAMA Sep 06 2020 at 19:00

referer코드에서 다음과 같이 헤더 를 설정해야합니다 .

import requests

with requests.Session() as session:
    resp_2 = session.get("https://bu3.mkklcdnbuv1.com/mangakakalot/m2/mother_im_sorry/chapter_5_chapter_5/2.jpg", headers={"referer":"https://mangakakalot.com/chapter/ro920198/chapter_5"})
    with open("xx.jpg","wb") as f:
        f.write(resp_2.content)