高分求救~怎样通过VB编程实现下载网页中的SWF文件! 高分求救!很急!!!!怎样通过VB编程实现下载网页中的SWF文件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我讲一下思路吧,代码就不帮你写了:)用webbrowser控件打开指定的网页,然后分析网页的源文件,在其中instr查找“.swf”例如<html><head><title>Mail</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="/images/index.css" type="text/css"> </head><body bgcolor="#FFFFFF" text="#000000" topmargin="0"><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td VALIGN="middle" align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="470" height="160"> <param name=movie value="/images/folder_flash1.swf"> <param name=quality value=high> <param name="wmode" value="Opaque"> <embed src="/images/folder_flash1.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="470" height="160"> </embed> </object> </td> </tr></table></body></html>里面就有 embed src="/images/folder_flash1.swf" 这么一段。找到.swf的位置后再找这前面的一个引号(chr(34)),然后把这么一段包含相对路径的文本(/images/folder_flash1.swf)截下来。然后在这个html的url里面(如:http://www.test.com/index.htm)找到最后一个斜杠前面的所有字符(http://www.test.com),接上刚刚获取的字符串,这样一来就是这个swf文件的完整路径了(http://www.test.com/images/folder_flash1.swf)然后下载下来,不就大功告成了。 1,查找embed src2,取出"之间的路径 3,判断是相对路径/绝对路径4,得到flash绝对路径5,inet下载 HOHO,如果路径是在ASP或是其他服务器端运行的程序处理后才发给浏览器而不是通过HTML硬编码固定好的,这招就没有用了.还得用专门的抓包工具抓下数据包进行分析. 怎样将excel的字体、颜色等属性设置成和dbgrid对应属性一致 读取图片 vb实现无闪烁画图 如何把byte数组中的两个byte拼成中文 浏览图片时,如何将图片调整成跟所设置的框一样的大小? 谁有WISE的中文文档给分的 在VC++如何实现像在VB中的那些打包,发送等功能,(如何制造安装程序)) 请介绍几个好用、效率高、兼容WINZIP的OCX 或 DLL (非免费) 如何把数据库的数值转化成相应文字打印出来 怎样将取得的记录写入动态数组??? 如何用语句判断数据库中某数据表是否存在? 谁有WISE的中文文档给分的
用webbrowser控件打开指定的网页,然后分析网页的源文件,在其中instr查找“.swf”
例如<html>
<head>
<title>Mail</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="/images/index.css" type="text/css">
</head><body bgcolor="#FFFFFF" text="#000000" topmargin="0">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td VALIGN="middle" align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="470" height="160">
<param name=movie value="/images/folder_flash1.swf">
<param name=quality value=high>
<param name="wmode" value="Opaque">
<embed src="/images/folder_flash1.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="470" height="160">
</embed>
</object> </td>
</tr>
</table>
</body>
</html>里面就有 embed src="/images/folder_flash1.swf" 这么一段。找到.swf的位置后再找这前面的一个引号(chr(34)),然后把这么一段包含相对路径的文本(/images/folder_flash1.swf)截下来。然后在这个html的url里面(如:http://www.test.com/index.htm)找到最后一个斜杠前面的所有字符(http://www.test.com),接上刚刚获取的字符串,这样一来就是这个swf文件的完整路径了(http://www.test.com/images/folder_flash1.swf)然后下载下来,不就大功告成了。
2,取出"之间的路径
3,判断是相对路径/绝对路径
4,得到flash绝对路径
5,inet下载