URLDownloadToVar 명령어는 http:// 또는 https:// 로 시작하는 웹주소의 데이터를 다운로드 후 변수에 저장합니다. 다운로드한 데이터를 파일로 남기고 싶지 않을때 사용하면 좋습니다.



URLDownloadToVar , [*option] Url, DownloadVar [, DownloadSize]

 

[변수]

DownloadVar : 다운로드한 데이터가 저장되는 변수

DownloadSize : 다운로드한 데이터의 사이즈

 

[옵션]

*T : 다운로드한 데이터가 인지 가능한 문자열 인코딩인 경우 시스템 인코딩으로 자동변환

*Pnnn : 다운로드한 데이터가 문자열이고 인코딩 방식을 직접 지정할 때 사용

  ex) *P65001 : UTF-8   ,  그외 코드페이지ID 참조사이트

 

보통은 *T 옵션 만으로 자동 변환이 되야 하지만 BOM 값이 존재하지 않는 경우 *Pnnn 옵션으로 직접 인코딩 방식을 지정해 줘야 합니다. 이진 데이터인 경우는 옵션값을 비워두면 됩니다.

 

 

<테스트 스크립트>

스크립트 테스트는 다운로드한  'Ahk+ 전용 AutoHotkey.exe 파일'  위에 아래의 샘플 스크립트가 작성된 파일을 드래그해서 실행하세요.

 

1. 네이버 메인페이지는 *T 옵션을 사용한 경우 한글이 깨집니다.

URLDownloadToVar, *T http://www.naver.com, downVar, downSize
MsgBox % downVar
 

2. *P65001 옵션으로 UTF-8 인코딩을 지정한 경우 한글이 정상 출력 됩니다.

URLDownloadToVar, *P65001 http://www.naver.com, downVar, downSize
MsgBox % downVar

 

 

Posted by 와이로