2016. 3. 4.

네이버 첨부파일 관련정보 얻기

스크립트에 대한 설명:

blogID에 블로그 아이디를 쓰고
logno에 게시글 번호를 쓰세요.

만약 게시글주소가 http://blog.naver.com/asdfg/12345678 이라면
blogid=asdfg
logno=12345678

이런식으로요.

+첨부파일 갯수는 제한이 없는것같아요.

----- 스크립트 내용 -----

#SingleInstance Force
blogid=         ;블로그아이디
logno=          ;게시글 번호
url=http://blog.naver.com/PostView.nhn?blogId=%blogid%&logNo=%logno%
urldownloadtofile,%url%,temp.txt
fileread,temp,temp.txt
filedelete,temp.txt
StringReplace,temp,temp,`n,+,a
StringReplace,temp,temp,`r,+,a
loop
{
num++
dummy:=RegExMatch(temp,"encodedAttachFileName': '.*?'`,'encodedAttachFileNameByTruncate",FileName%num%)
if dummy = 0
break
StringTrimLeft,FileName%num%,FileName%num%,25
StringTrimRight,FileName%num%,FileName%num%,34
dummy:=RegExMatch(temp,"http://mfiles.naver.net/.*?'licenseyn': '",FileURL%num%)
StringTrimRight,FileURL%num%,FileURL%num%,16
StringTrimLeft,temp,temp,%dummy%
}
num--
Gui +Resize
Gui,Add,Text,,총 파일 개수 : %num%
Gui, Add, ListView, r5 w700 gCopy vcopy, 파일명|URL
loop, % num
LV_Add("", FileName%A_Index%, FileURL%A_Index%)
LV_ModifyCol()
Gui,Show
return

Copy:
If A_GuiEvent = DoubleClick
{
LV_GetText(내용, A_EventInfo,2)
Clipboard := 내용
ToolTip,링크가 복사되었습니다.
SetTimer,tooltipremove,500
}
return

tooltipremove:
tooltip
settimer,tooltipremove,off
return

GuiSize:
if A_EventInfo = 1
return
GuiControl, Move, copy, % "W" . (A_GuiWidth - 20) . " H" . (A_GuiHeight - 40)
return

GuiClose:
Exitapp


[출처:http://autohotkey.co.kr/b/1-1713]