用于提取网易文件的hta代码
时间:2020-07-23 11:08 来源/作者:hta代码网
-
<TITLE>网易文件摄取</TITLE>
-
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
-
<HTA:APPLICATION
-
ID="MyhyliApp"
-
APPLICATIONNAME="设置程序"
-
VERSION="1.0"
-
SCROLL="no"
-
INNERBORDER="no"
-
CONTEXTMENU="no"
-
CAPTION="yes"
-
SHOWINTASKBAR="yes"
-
SINGLEINSTANCE="yes"
-
SYSMENU="yes"
-
WINDOWSTATE="normal"
-
NAVIGABLE="yes"
-
/>
-
<style type="text/css">
-
<!--
-
.TT1 { font-family: "隶书";
-
font-size: 24px;
-
font-weight: bold;
-
}
-
.title {
-
}
-
.info {
-
font-family: "隶书";
-
font-size: 16px;
-
color: #FF0000;
-
font-weight: bold;
-
}
-
.separator { width:100%;
-
margin:2px;
-
margin-top:-4px;
-
height:12px;
-
overflow:hidden;
-
}
-
.list { height: 80px;
-
width: 100%;
-
background-color: #E3EFF9;
-
}
-
.s_button {
-
background-color: #FFCC99;
-
position: static;
-
text-align: center;
-
vertical-align: middle;
-
padding: 1px;
-
color: #0033CC;
-
border: 1px solid #996633;
-
width: 100%;
-
}
-
.grid1 {
-
font-family: "隶书";
-
font-size: 16px;
-
background-color: #006699;
-
background-position: center center;
-
text-align: center;
-
vertical-align: middle;
-
height: 100%;
-
width: 100%;
-
color: #00FF99;
-
}
-
.grid2 {
-
font-family: "宋体";
-
text-align: left;
-
vertical-align: middle;
-
height: 100%;
-
width: 100%;
-
font-size: 12px;
-
}
-
.grid3 {
-
text-align: center;
-
vertical-align: middle;
-
height: 100%;
-
width: 100%;
-
}
-
.preview {
-
position:absolute;
-
width:140px;
-
height:140px;
-
z-index:1;
-
left: 301px;
-
top: 61px;
-
overflow: visible;
-
border-top-color: #FF0000;
-
border-right-color: #FF0000;
-
border-bottom-color: #FF0000;
-
border-left-color: #FF0000;
-
background-color: #FF9966;
-
margin: 1px;
-
padding: 1px;
-
visibility: hidden;
-
}
-
.STYLE2 {
-
color: #00FF00;
-
font-weight: bold;
-
font-family: "隶书";
-
font-size: 14px;
-
}
-
-->
-
</style>
-
<div class="separator">
-
<hr>
-
</div>
-
<table width="100%" height="4%" border="0" cellspacing="0" cellpadding="0">
-
<tr>
-
<td colspan="2" align="center" valign="middle" id=menubar onselectstart="return false"><span class="TT1" id="consume">网易图片文件一览表</span> </td>
-
</tr>
-
</table>
-
<div class="separator">
-
<hr>
-
</div>
-
<table width="100%" height="415" border="1">
-
<tr>
-
<td width="81%" height="16" rowspan="8" valign="top" bgcolor="#FFFFFF" style="border-style: solid; border-color: #000080"><div class="info" id=list style="width:100%;height:405; overflow-y: auto; border: solid 1 gray;"></div></td>
-
<td height="16" colspan="2" align="center" valign="middle" bordercolor="#FF0000" bgcolor="#000080" style="border-style: solid; border-color: #000080"><div class="preview" id="preview">
-
<p> </p>
-
</div>
-
<span class="STYLE2"> 信息公布</span></td>
-
</tr>
-
<tr>
-
<td height="182" colspan="2" align="left" valign="top" bgcolor="#FFFFFF" class="info" style="border-style: solid; border-color: #000080"><div class="info" id="infotext" style="width:100%;height:177; overflow-y: auto">
-
<p>本程序可以自由下载网易图片..</p>
-
<p> </p>
-
</div></td>
-
</tr>
-
<tr>
-
<td height="33" colspan="2" align="center" valign="middle" bgcolor="#FFFFFF" class="info" style="border-style: solid; border-color: #000080"><input name="add" type="submit" class="s_button" id="add" onclick="show()" value="取文件信息" /></td>
-
</tr>
-
<tr>
-
<td height="33" align="center" valign="middle" bgcolor="#FFFFFF" style="border-style: solid; border-color: #000080"><select name="Atype" id="Atype" onchange="changevalue()">
-
<option value="jpg">彩图</option>
-
<option value="gif">动画</option>
-
</select></td>
-
<td height="33" align="center" valign="middle" bgcolor="#FFFFFF" style="border-style: solid; border-color: #000080"><select name="imagetype" id="imagetype">
-
<option selected="selected">图片类型</option>
-
<option>全部</option>
-
<option value="90">绝色风光</option>
-
<option value="91">四季花语 </option>
-
<option value="89">海底世界 </option>
-
<option value="34">绝色美女 </option>
-
<option value="198">都市丽人</option>
-
<option value="200">手绘美女</option>
-
</select></td>
-
</tr>
-
<tr>
-
<td height="33" colspan="2" align="center" valign="middle" bgcolor="#FFFFFF" style="border-style: solid; border-color: #000080"><input name="del2" type="submit" class="s_button" id="del2" onclick="downloadfile()" value="下载选定项" /></td>
-
</tr>
-
<tr>
-
<td height="33" colspan="2" align="center" valign="middle" bgcolor="#FFFFFF" style="border-style: solid; border-color: #000080"><input name="del" type="submit" class="s_button" id="del" onclick="tb_del()" value="删除选定项" /></td>
-
</tr>
-
<tr>
-
<td width="5%" height="25" align="center" valign="middle" bgcolor="#000080" class="STYLE2" style="border-style: solid; border-color: #000080">从 </td>
-
<td width="14%" bgcolor="#FFFFFF" valign="middle" align="center" style="border-style: solid; border-color: #000080"><a title="在此处输入起始页数">
-
<input name="start1" type="text" id="start1" value="1" size="10" />
-
</a></td>
-
</tr>
-
<tr>
-
<td height="26" align="center" valign="middle" bgcolor="#000080" class="STYLE2" style="border-style: solid; border-color: #000080">到</td>
-
<td height="26" align="center" valign="middle" bgcolor="#FFFFFF" style="border-style: solid; border-color: #000080"><a title="在此处输入结束页数">
-
<input name="start2" type="text" id="start2" size="10" value="1"/>
-
</a></td>
-
</tr>
-
</table>
-
<script language="vbscript">
-
Public fileext
-
str1 = "<tr><td><span class='grid1'><input type=checkbox id='sall' onclick='selectall()'>全都选</span></td>"
-
str1 = str1& "<td><span class='grid1'>预览</span></td>"
-
str1 = str1 & "<td><span class='grid1'>文件路径</span></td>"
-
str1 = str1 & "<td><span class='grid1'>文件名称</span></td></tr>"
-
-
Sub Window_onLoad
-
window.resizeTo 750, 515
-
ileft = (window.screen.Width -750) / 2
-
itop = (window.screen.height -515) / 2
-
window.moveTo ileft, itop
-
End Sub
-
-
-
Function connect(num)
-
Dim imageinfo, Length
-
fileext = Atype.options(Atype.selectedindex).Value
-
imgtype = imagetype.options(imagetype.selectedindex).Value
-
imgtypenum = Atype.selectedindex
-
url = "http://mms.163.com/new_web/cm_lv2_pic.jsp?catID="&imgtype&"&ord=dDate&page="&num&"&type="&imgtypenum&"&key="
-
imageurl = "http://mmsimg.163.com/new_web/loaditem.jsp/type="&imgtypenum&"/path="
-
Set http = CreateObject("Microsoft.XMLHTTP")
-
http.Open "GET", url, False
-
http.send
-
vIn = http.ResponseBody
-
strReturn = ""
-
For i = 1 To LenB(vIn)
-
ThisCharCode = AscB(MidB(vIn, i, 1))
-
If ThisCharCode < &H80 Then
-
strReturn = strReturn & Chr(ThisCharCode)
-
Else
-
NextCharCode = AscB(MidB(vIn, i + 1, 1))
-
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt (NextCharCode))
-
i = i + 1
-
End If
-
Next
-
'------获取文件的地址------------'
-
Do
-
pos = InStr(strReturn, "showPic")
-
pos1 = InStr(strReturn, "128x128")
-
If pos>0 Then
-
Length = pos1 - pos
-
imageinfo = Mid(strReturn, pos, Length)
-
images = Split(imageinfo, ",")
-
imagepath = Mid(images(2), 2, Len(images(2)) -1)&"128x128."& fileext
-
'----------获取文件的名字------------'
-
namepos = InStr(strReturn, "\n名字:")
-
namepos1 = InStr(strReturn, "\n人气")
-
namelength = namepos1 - namepos
-
imagename = Mid(Mid(strReturn, namepos, namelength), 6)
-
strHTML = strHTML & "<tr><td><span class='grid2'><input id=addme type=checkbox>选定</span></td>"
-
strHTML = strHTML &"<td><span class='grid3'><a onMousemove='view()' onmouseout='hideview()' href=#><img onClick='addpro()' src='"&imageurl&imagepath&"' width=30 height=20></a></span></td>"
-
strHTML = strHTML & "<td><span class='grid2'>" & imagepath & "</span></td>"
-
strHTML = strHTML & "<td><span class='grid2'>" & imagename & "</span></td></tr>"
-
strReturn = Mid(strReturn, namepos1 + 20)
-
Else
-
Exit Do
-
End If
-
Loop
-
connect = strHTML
-
End Function
-
-
-
Function writeinner()
-
For i = start1.Value To start2.Value
-
strHTML = strHTML & connect(i)
-
Next
-
strHTML = "<table id='mytable' width=100% border=1 bordercolor=green>" &str1&strHTML& "</table>"
-
list.innerHTML = strHTML
-
infotext.innertext = infotext.innertext & "连接成功。"
-
infotext.innertext = infotext.innertext & vbCrLf &vbCrLf & "从第" & start1.Value & "页到第" & start2.Value & "页的gif图片文件信息!"
-
End Function
-
-
-
Function show()
-
If Not (IsNumeric(start2.Value)) Or Not (IsNumeric(start2.Value)) Then
-
infotext.innertext = infotext.innertext & vbCrLf & "配置错误..."
-
Else
-
infotext.innertext = "正在连接..."
-
window.settimeout "writeinner()", 200
-
End If
-
End Function
-
-
-
Sub view()
-
strHTML1 = "<img src='" &window.event.srcElement.src &"' width='140' height='140'>"
-
preview.runtimeStyle.pixelLeft = window.event.x + 5
-
preview.runtimeStyle.pixelTop = window.event.y + 5
-
preview.style.visibility = "visible"
-
preview.innerHTML = strHTML1
-
End Sub
-
-
-
Sub hideview()
-
preview.style.visibility = "hidden"
-
End Sub
-
-
-
Sub addpro()
-
Set obj = window.event.srcElement.parentelement.parentelement.parentelement.parentelement
-
If obj.cells(0).children(0).children(0).checked = false Then
-
obj.cells(0).children(0).children(0).checked = true
-
Else
-
obj.cells(0).children(0).children(0).checked = false
-
End If
-
End Sub
-
-
-
Sub tb_del()
-
Set obj = document.all.namedItem("mytable")
-
If obj.rows.Length>2 Then
-
Set tagID = document.all.namedItem("addme") '获取对象ID:delcheck'
-
For Each otag in tagID
-
If otag.checked Then
-
objrow = otag.parentelement.parentelement.parentelement.rowindex '获取对象的行序数;'
-
obj.deleteRow(objrow) '删除该项;'
-
End If
-
Next
-
Else
-
MsgBox "才一项你都删,哪有这样的?!", 0, "删除提醒"
-
Exit Sub
-
End If
-
End Sub
-
-
-
Sub selectall()
-
Set obj = document.all.namedItem("mytable")
-
Set objcheck = document.all.namedItem("sall")
-
Set tagID = document.all.namedItem("addme") '获取对象ID:addme'
-
For Each otag in tagID
-
otag.checked = objcheck.checked
-
Next
-
End Sub
-
-
-
Sub download()
-
Set fso = CreateObject("Scripting.FileSystemObject")
-
If Not (fso.FolderExists("★网易下载图片★")) Then
-
fso.CreateFolder("★网易下载图片★")
-
End If
-
Set http = CreateObject("Microsoft.XMLHTTP")
-
Set obj = document.all.namedItem("mytable")
-
Set tagID = document.all.namedItem("addme") '获取对象ID:delcheck'
-
For Each otag in tagID
-
If otag.checked Then
-
Set objrow = otag.parentelement.parentelement.parentelement '获取对象的行;'
-
downurl = objrow.cells(1).children(0).children(0).children(0).src
-
filename = objrow.cells(3).children(0).innertext
-
http.Open "GET", downurl, False
-
http.send
-
Set aso = CreateObject("ADODB.Stream")
-
aso.Type = 1
-
aso.Open
-
aso.Write http.ResponseBody
-
aso.savetofile "★网易下载图片★\" & filename & "."&fileext, 2
-
aso.Close
-
End If
-
Next
-
infotext.innertext = infotext.innertext & vbCrLf & "文件下载成功。"
-
infotext.innertext = infotext.innertext & vbCrLf & "文件保存在:" & vbCrLf &"“★网易下载图片★”下"
-
End Sub
-
-
-
Sub downloadfile()
-
infotext.innertext = "正在下载文件...." '"
-
window.settimeout "download()", 200
-
End Sub
-
-
-
Sub changevalue()
-
AID = Array("130", "112", "67", "14", "122", "158")
-
PID = Array("90", "91", "89", "34", "198", "200")
-
If Atype.selectedindex = 0 Then
-
For i = 0 To 5
-
imagetype.options(i + 2).Value = PID(i)
-
Next
-
Else
-
For i = 0 To 5
-
imagetype.options(i + 2).Value = AID(i)
-
Next
-
End If
-
End Sub
-
</script>
相关文章
热门资讯