다음과 같은 URL 목록이 있습니다.
'https://myurl.com/images/avatars/cb55-f14b-455d1-9ac4w20190416075520341'
URL 뒤에있는 이미지의 유효성을 검사하고 어떤 이미지 유형 (png, jpeg 또는 기타)이 있는지 확인하고 이미지 유형을 새 데이터 프레임 열 imgType에 다시 쓰려고합니다.
지금까지 내 코드
import pandas as pd
import requests
df = pd.read_csv('/path/to/allLogo.csv')
urls = df.T.values.tolist()[4]
for x in urls:
#i'm stuck here... as the content doesn't seem to give me image type.
s=requests.get(url, verify=False).content
df["imgType"] =
df.to_csv('mypath/output.csv')
누군가 이것을 도와 줄 수 있습니까? 미리 감사드립니다
한 가지 가능성은 응답 헤더를 확인하는 것입니다. 'Content-Type'
그러나 어떤 헤더가 클라이언트로 다시 전송되는지는 서버에 따라 다릅니다 (실제 URL을 알지 못하는 경우는 알 수 없음).
import requests
url = 'https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png'
response = requests.get(url)
# uncomment this to print all response headers:
# print(response.headers)
print(response.headers['Content-Type'])
인쇄물:
image/png
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다