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
'AHK+ 명령어' 카테고리의 다른 글
오토핫키+ ZipToVar, UnzipToVar 명령어 추가 (1) | 2015.10.10 |
---|---|
오토핫키+ BinToHex, HexToBin 명령어 추가 (9) | 2015.10.03 |
오토핫키+ ImageListSearch 명령어 추가 (4) | 2015.09.29 |
오토핫키+ PixelSearch 기능 확장 (17) | 2015.09.28 |
오토핫키+ ImageCompare 명령어 추가 (8) | 2015.09.19 |