내 스크립트를 통해 다음 link에 액세스하려고하고 있으며 다음 차트를 다운로드하려고합니다.urllib.urlretrieve()를 사용하여 이미지 저장
내가 허용 응답 here를 사용하여 구현했지만, 난 파일을 열 때, 나는 오류가 발생합니다 :
import urllib
image_element = driver.find_element_by_id('chartImg')
src = image_element.get_attribute("src")
if src:
urllib.urlretrieve(str(src), "test.png")
다음은 내가 더 디버깅하려고 : 여기
The file “test.png” could not be opened because it is empty.
내 코드입니다 저에게 다음과 같은 출력을 제공
if src:
a, b = urllib.urlretrieve(str(src), "test.png")
print a, b.items()
에 내 코드를 변경 :
,test.png
[('date', 'Sat, 19 Nov 2016 01:19:20 GMT'), ('connection', 'Keep-Alive'), ('content-length', '0'), ('server', 'BigIP')]
'content-length'가 '0'인 이유를 알고 있습니까? 나는 이것이 다운로드 된 파일이 비어있는 이유라고 생각한다.
감사하지, 나는이 모든 이미지와 함께 작동 할 것에 동의 확장 기능 (* .png, * .jpeg)이 경우 이미지에 확장 기능이 없으므로 가능한 팁을 찾고 있습니다. – user1596115