2016-11-04 2 views
0

파이썬에서 wget을 사용하여 일부 파일을 다운로드하려고하는데 원본 이름과 확장자로 파일을 저장하는 데 문제가 있습니다.원래 이름으로 다운로드 한 파일 저장

브라우저에서 링크를 열면 원래 이름과 확장명을 가진 파일이 제공됩니다 (물론). 그러나 스크립트에서 어떻게 가져 오는 것이 좋습니까?

는 구체적으로는 URL의는 무언가 같이 매개 변수화되어

path/to/file?id=123&type=logDoc 
+0

당신이 우리에게 무슨 일이 일어나고 있는지 볼 수있는 몇 가지 코드를 보여줄 수 있을까? – Ajurna

+0

글쎄,별로, 난 단지 URL 목록에 wget.download (link)를 호출하고 있습니다 ... – Marko

답변

0

https://pypi.python.org/pypi/wget 완벽하게 설명했다

>>> import wget 
>>> url = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3' 
>>> filename = wget.download(url) 
100% [................................................] 3841532/3841532> 
>> filename 
'razorback.mp3' 
+0

하지만 이것은 실제 파일 이름이 아닙니다. path/to/file? id = 123 & type = logDoc이면 원래 이름으로 저장하지 않습니다. – Marko

관련 문제