hongs,
不知道你试这段代码了没有。get_links是不能得到swf的。
下面这段代码供大家测试,
因为这个功能不是特别紧要,没有做更多的优化。
有些重复的url也取出来了。
html为传入的网页源代码
procedure TForm1.getSWF(html: String);
var
i,j,len:integer;
begin
len:=length(html);
i:=pos('.swf',html);
if i>0 then
for j:=i downto 1 do
begin
if (LowerCase(html[j]+html[j+1]+html[j+2]+html[j+3])='http') and (pos('>',copy(html,j,i-j))=0) and (pos(';',copy(html,j,i-j))=0) then
begin
showMessage(copy(html,j,i-j)+'.swf');
html:=copy(html,1,j-1)+copy(html,i+4,len-(i+4));
getSWF(html)
//递归
end;
end;
end;