파이썬 requests 모듈로 파일 가져올 때 확장자

조회수 514회
import requests

def download(url, file_name):
    response = requests.get(url, headers={'Referer': })
    if response.status_code == 200:
        with open(file_name, "wb") as file:   
            file.write(response.content)      



for j in range(1,100):
    for k in range(1,3):
        url = f'https://www.asd.com/download.do?rbsIdx=226&idx={j}&fidx={k}'
        download(url,f'file_226_{j}_{k}')

해당 사이트에서 파일을 가져오는데 해당 url에 확장자가 표시가 안 되는데 어떻게 확장자를 알아서 파일 이름에 붙일 수 있을까요?

  • 파일마다 확장자가 다른가요? 초보자 2021.6.3 09:51
  • 해당 페이지들의 html 구조를 내려받는 것인가요 특정한 파일들을 내려받으시려는 건가요? 일반적인 상황이라면 urllib 모듈이나 그 부류의 외부 라이브러리(furl, yarl 등)을 이용하면 좋을 것 같습니다. AndrewDongminYoo 2021.6.3 20:33

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)