Skip to content

Instantly share code, notes, and snippets.

@ycrao
Created September 15, 2014 05:16
Show Gist options
  • Save ycrao/d64eef0cc5a91f6a2a01 to your computer and use it in GitHub Desktop.
Save ycrao/d64eef0cc5a91f6a2a01 to your computer and use it in GitHub Desktop.
英雄联盟全英雄原画壁纸下载器
/*
脚本名称: LOL_CG_Picture_Downloader
脚本编码: UTF-8(with BOM)
脚本说明: 英雄联盟全英雄原画壁纸下载器
脚本版本: 1.0
脚本作者: 飞扬网络工作室 (fysoft)
作者官网: http://raoyc.com/fysoft/
交流Q群: 260655062
运行环境: 作者在编码或测试此脚本时所使用的运行环境为 Windows XP SP3 + AutoHotkey(L) v1.1.09.04,其它相异于此运行环境的,请自行测试脚本兼容性问题
版权申明: 非商业使用,在此脚本基础上所作出的修改,需保留原作者署名信息(作者名和官网链接)
备注信息:
*/
#SingleInstance force
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
;MsgBox, %A_AhkVersion%
Menu, Tray, NoStandard
Menu, Tray, Add, 关于,ShowInfo
Menu,Tray, Add, 退出, Exit
FileDelete, %A_Temp%\url.js
URLDownloadToFile,http://tu.duowan.com/g/jscache/449/15449/1.js,%A_Temp%\url.js
FileRead, url, *P65001 %A_Temp%\url.js
FileDelete, %A_Temp%\url.js
savepath = %A_ScriptDir%\lolpic
ifNotExist, %savepath%
FileCreateDir,%savepath%
picpos := 1
picnumber := 0
TrayTip, 提示信息, 正在后台下载,请稍后2到3分钟,直至弹出下载完毕对话框
SetTimer, RemoveTrayTip, 5000
Loop
{
picpos := RegExMatch(url,"simU)""showImg"":""(.*)"",""url""", picurl_ , picpos)
if (!picpos)
break
picpos++
picnumber++
if(picurl_1 !="")
StringReplace,newpicurl,picurl_1,\/,/,All
URLDownloadToFile,%newpicurl%, %savepath%/%picnumber%.jpg
;Sleep,100
;MsgBox, %picurl_1%
}
MsgBox, 英雄联盟全英雄原画壁纸下载完毕,总共 %picnumber% 张,保存在lolpic目录
run, %savepath%
return
ShowInfo:
MsgBox, 32, 英雄联盟全英雄原画壁纸下载器, 欢迎使用英雄联盟全英雄原画壁纸下载器,由于多玩服务器防采集限制,部分图片可能会下载失败,请在loop语句中增长sleep延时看看效果
return
RemoveTrayTip:
SetTimer, RemoveTrayTip, Off
TrayTip
return
Exit:
ExitApp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment