提取页面信息出问题了
html代码:<TR class=tdc bgcolor=#EFF1F3>
<TD width="130" align="center" noswap>您查询的手机号码段</TD>
<TD width=* align="center" class=tdc2>13800138000</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD width="130" align="center" noswap>卡号归属地</TD>
<TD width=* align="center" class=tdc2>北京 北京</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD width="130" align="center" noswap>卡 类 型</TD>
<TD width=* align="center" class=tdc2>移动全球通卡</TD>
提取归属地显示
$sHTML = _IEDocReadHTML ($oIE)
$1 = StringRegExp($sHTML,"<TD width=* "&"align="&'"center" '&"class=tdc2>(.*)</TD>",3)
MsgBox(0,"提示","归属地:"& $1)
问问高手为什么msg出错,应该怎么表达? 谢啦··· 因为没有匹配到... 应该怎么做到 分析了下,可以简单点
$sHTML = _IEDocReadHTML ($oIE)
$1 = StringRegExp($sHTML,' (.*)</TD>',3)
If @Error = 0 then MsgBox(0,"提示","归属地:"& $1)
$1 = StringRegExp($sHTML,'<TD width=* align="center" (class=tdc2>).*(</TD>)',3)
If @Error =0then MsgBox(0,"提示","归属地:"& $1)
还是不行 5# 36158130
试了4#吗? 试了
$sHTML = _IEDocReadHTML ($oIE)
$1 = StringRegExp($sHTML,' (.*)</TD>',3)
If @Error = 0 then MsgBox(0,"提示","归属地:"& $1)
提示的是一行代码 1# 的html代码不是完整的?
我这返回的就是 “归属地:北京” 查出来了
是我的网页还没有刷新完
延时1秒后就OK了
非常谢谢。。 本帖最后由 afan 于 2009-8-17 12:48 编辑
_IELoadWait ($oIE) ;延时准确点 ,另外修改了一下可以显示 “省份 城市”$sHTML = _IEDocReadHTML ($oIE)
_IELoadWait ($oIE)
$1 = StringRegExp($sHTML,'tdc2>(.*) (.*)</TD>', 3)
If @Error = 0 then MsgBox(0, "提示", "归属地:" & $1 & " " & $1) 我正想问这个问题
我试过了你这种方式
还是出错了 晕,我这又是对的 不会把
我再看看 昨天到现在都还没有找找 这个问题
不知道为什么
全部的html代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<TITLE>【IP138】— 138查! http://www.IP138.Com/</TITLE>
<META content="IP138,IP地址查询,手机号码归属地,邮政编码,长途电话区号,身份证号码验证专业查询网" name="description">
<META content="IP138,IP地址查询,手机号码归属地,邮政编码,长途电话区号,身份证号码验证查询,域名查询,whois查询" name="keywords">
<STYLE type=text/css>A:link {
COLOR: #1c5f82; TEXT-DECORATION: none
}
A:visited {
COLOR: #1c5f82; TEXT-DECORATION: none
}
A:hover {
COLOR: #cc5533; TEXT-DECORATION: underline
}
A.red:link {
COLOR: #ff0000; TEXT-DECORATION: none
}
A.red:visited {
COLOR: #ff0000; TEXT-DECORATION: none
}
A.red:hover {
COLOR: #ff0000; TEXT-DECORATION: underline
}
.subt {
COLOR: #aa3333; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.tdc {
COLOR: #333333; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.tdc1 {
COLOR: #ffffff; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.tdc2 {
COLOR: #008000; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.bdtj {
BACKGROUND: #6699cc; BORDER-BOTTOM: #6699cc 1px solid; BORDER-LEFT: #6699cc 1px solid; BORDER-RIGHT: #6699cc 1px solid; BORDER-TOP: #6699cc 1px solid; COLOR: #ffffff; FONT-SIZE: 9pt; HEIGHT: 18px
}
BODY {
SCROLLBAR-HIGHLIGHT-COLOR: #f7f7f7; SCROLLBAR-SHADOW-COLOR: #f7f7f7; SCROLLBAR-ARROW-COLOR: #EFF1F3; SCROLLBAR-TRACK-COLOR: #EFF1F3; SCROLLBAR-BASE-COLOR: #f7f7f7
}
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function resizeMe(){
self.resizeTo(500,460);
}
//-->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1\d{4,8}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.mobile.focus();
return false;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY leftmargin="1" topmargin="1" onload="javascript:resizeMe()">
<CENTER><a href="http://www.ip138.com" target="_blank"><FONT class=tdc>手机号码归属地专业在线查询网</FONT></a>
</CENTER>
<HR SIZE=1 width=320>
<TABLE width=349 border=1 align="center" cellPadding=4 borderColor=#3366cc style="BORDER-COLLAPSE: collapse">
<FORM action="" method=post name="mobileform" onsubmit="return checkMobile();">
<TR bgColor=#eff1f3 class=tdc>
<TD align=middle width=130 noswap>手机号码(段) </TD>
<TD align=middle width=*><INPUT class=tdc name="mobile" maxLength="11">
<INPUT name="action" type="hidden" value=mobile> <INPUT class=bdtj name=B1 type=submit value="查 询">
</TD>
</TR>
</FORM>
</TABLE>
<BR>
<TABLE width=349 border="1" align="center" cellpadding="4" bordercolor=#3366cc style="border-collapse: collapse">
<TR>
<TD colspan=2 class=tdc1 align=center height=24 bgcolor=#6699cc>++ ip138.com查询结果 ++</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD width="130" align="center" noswap>您查询的手机号码段</TD>
<TD width=* align="center" class=tdc2>13800138000</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD width="130" align="center" noswap>卡号归属地</TD>
<TD width=* align="center" class=tdc2>北京 北京</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD width="130" align="center" noswap>卡 类 型</TD>
<TD width=* align="center" class=tdc2>移动全球通卡</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD align="center">区 号</TD>
<TD align="center" class=tdc2>010</TD>
</TR>
<TR class=tdc bgcolor=#EFF1F3>
<TD align="center">邮 编</TD>
<TD align="center" class=tdc2>100000 <a href="http://alexa.ip138.com/post/" target="_blank">更详细的..</a></TD></TR>
</TABLE>
<br/>
<center><iframe src="/jss/bd_468x15.htm" frameborder="no" width="468" height="15" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></center>
<CENTER>
<p align="center"><a href="http://www.3533.com/phone/" target="_blank"><font
color="#008000">手机大全查询</font></a>.<a href="http://game.3533.com/game/"
target="_blank"><strong><font color="#008000">手机游戏</font></strong></a>,<a
href="http://game.3533.com/lingsheng/mp3/" target="_blank"><font color="#008000">免费MP3铃声</font></a>.<a
href="http://game.3533.com/picsort1/0-1.htm" target="_blank"><font color="#008000">待机</font></a>.<a
href="http://game.3533.com/lingsheng/" target="_blank"><font color="#008000">铃声</font></a></p>
<p align="center"><a href="http://qq.3533.com:8080/book.asp?siteid=9&no=13800138000" target="_blank">如发现手机号码所在地数据不对.请按此留言.谢谢</a></p>
<p align="center">手机WAP上网查询手机号地址 wap.ip138.com 用手机随时可以查</p>
<p align="center"><a href="http://www.ip138.com/sjlink.htm" target="_blank">欢迎各网站免费链接本站手机号码查询系统,获取代码按此</a></p>
</BODY></HTML>
现在我想要实现网页提示的文字信息都用MSG显示出来。。
如:号码归属地 省市 区号 卡号类型 邮编
麻烦大师了··· 怎么没有人回答啊
急!急!~~
页:
[1]
2