wget은 정말 유용한 프로그램이죠.

예전에 wget에 대한 예제를 포스팅한 적이 있네요.


2016/07/31 - [ # 리눅스/- 우분투] - wget으로 웹 이미지 폴더/파일 다운로드하기


2014/02/16 - [ # 리눅스/- 우분투] - wget 간단한 예제




관련된 포스팅이 2개나 있지만 아래와 같은 에러에 대해서는 전혀 작성한 적이 없더라고요.




wget 으로 특정 이미지 url 들을 다운로드 하는데 위와 같이 syntax error near unexpected token ... 에러가 나더라고요.




python popen으로 wget을 사용했고 아래와 같은 코드에서 에러가 났어요.


popen('wget -O ' + expanduser('~') + '/Downloads/%s.jpg %s' % (image_id, image_url) )




문제는 바로바로 빨간색 부분입니다.


popen('wget -O ' + expanduser('~') + '/Downloads/%s.jpg %s' % (image_id, image_url) )



wget을 사용할 때 url은 single 또는 double quote 로 감싸는 것을 추천하더라고요. 

위에서는 감싸지 않아서 특정한 url에서 에러가 나던 상황입니다. 

아래와 같이 변경하면 문제 해결 !



popen('wget -O ' + expanduser('~') + '/Downloads/%s.jpg "%s" ' % (image_id, image_url) )



double quote / single quote 상관없고요 적당히 사용하시면 되겠습니다 :-)





+ Recent posts