2007-04-25 [159手机号码段查询程序]

 

#include <IE.au3>
$oIE = _IECreate ("http://www.ip138.com:8080/search.asp")
$oForms = _IEFormGetCollection ($oIE)
#cs
MsgBox(0, "表单信息", "这个页面上共有" & @extended & "个表单")
For $oForm In $oForms
    MsgBox(0, "表单信息", $oForm.name)
$oQuerys = _IEFormElementGetCollection ($oForm)
For $oQuery In $oQuerys
  MsgBox(0, "表单信息2", $oQuery.name)
Next
Next
#ce

dim $oQuery, $oPhoneNum, $oFilePath, $oClickObject, $oDoc, $oLen, $oLeft, $oRight

$oPhoneNum = InputBox("查询号码设置", "请输入查询号码!")
$oFilePath = InputBox("文件保存设置", "请输入数据文件的文件名及路径!")

While $oPhoneNum <= 1599999
 $oForms =  _IEFormGetCollection ($oIE)
 For $oForm In $oForms
  if $oForm.name = "mobileform" Then
   $oQuery = _IEFormElementGetObjByName($oForm, "mobile")
   _IEFormElementSetValue($oQuery, $oPhoneNum)
   $oClickObject = _IEFormElementGetObjByName($oForm, "B1")
   _IEAction($oClickObject, "click")
   _IELoadWait($oIE)
   $oDoc = _IEBodyReadText($oIE)
   if StringInStr($oDoc, "未知") = 0 Then
    $oLen = StringLen($oDoc)
    $oLeft = StringInStr($oDoc, "号码段") - 1
    $oRight = StringInStr($oDoc, "移动") + 15
    $oDoc = StringTrimRight($oDoc, $oLen - $oRight)
    $oDoc = StringTrimLeft($oDoc, $oLeft)
    FileWrite($oFilePath, $oDoc & @CRLF)
   Else
    FileWrite($oFilePath, $oPhoneNum & " 没有相关信息" & @CRLF)
   EndIf
   ExitLoop
  EndIf
 Next
 $oPhoneNum = $oPhoneNum + 1
WEnd
MsgBox(0,"good","查询完毕!")

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值