티스토리에 업로드한 이미지를 비롯하여
일부 사이트에서는 URL에 이미지 확장자가 표시되지 않는 경우가 있습니다.
그러한 경우에 다음과 같이 imghdr 모듈을 활용하여 확장자를 알아낼 수 있습니다 ^^
[code]
from io import BytesIO
import requests, imghdr
def find_extension(url):
img = BytesIO(requests.get(url).content)
return imghdr.what(img)
[/code]
댓글 2개
@비타주리 옙 말씀하신대로 파일의 확장자를 임의로 변경하여 업로드하더라도
브라우저에서 적절히 처리하기 때문에 대체로 정상적으로 출력 또는 재생이 되더군요 ^^
그런데 아미나 계열에서 댓글에 괄호로 짤을 넣을 때에는
확장자를 넣지 않으면 이미지로 인식하지 못하는 문제가 발생하기 때문에
Tistory 이미지 경로에 #.확장자를 붙이는 방식으로 처리하고는 하죠 :)
제가 올려드린 함수는 이미지를 크롤링하여 다운받을 때
특정 확장자의 이미지(ex. GIF)만 다운받기 위한 목적으로 작성되었습니다~
그럼 편안한 저녁 되세요 ^^
브라우저에서 적절히 처리하기 때문에 대체로 정상적으로 출력 또는 재생이 되더군요 ^^
그런데 아미나 계열에서 댓글에 괄호로 짤을 넣을 때에는
확장자를 넣지 않으면 이미지로 인식하지 못하는 문제가 발생하기 때문에
Tistory 이미지 경로에 #.확장자를 붙이는 방식으로 처리하고는 하죠 :)
제가 올려드린 함수는 이미지를 크롤링하여 다운받을 때
특정 확장자의 이미지(ex. GIF)만 다운받기 위한 목적으로 작성되었습니다~
그럼 편안한 저녁 되세요 ^^
게시글 목록
| 번호 | 제목 |
|---|---|
| 17191 | |
| 17162 | |
| 17160 | |
| 17158 | |
| 17156 | |
| 17155 | |
| 17153 | |
| 17151 | |
| 17145 | |
| 17135 |
Mobile
플러터와 네이티브 어플
2
|
| 17131 | |
| 17125 | |
| 17114 | |
| 17107 |
JavaScript
정규표현식 정리
2
|
| 17099 | |
| 17096 | |
| 17089 | |
| 17088 | |
| 17082 | |
| 17079 | |
| 17078 | |
| 17077 | |
| 17070 | |
| 17068 |
JavaScript
포인문으로 엘레먼트의 "속살" 보기
4
|
| 17067 | |
| 17063 | |
| 17060 | |
| 17048 | |
| 17045 | |
| 17044 |
PHP
알고있으면 좋은 코드
2
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기