找回密码
 加入
搜索
查看: 2149|回复: 2

[AU3基础] 帮助我看看这段代码

  [复制链接]
发表于 2012-3-30 12:14:03 | 显示全部楼层 |阅读模式
;这里是随机的产生部分
$sousuocisuiji = Random(1, 169, 1);搜索词的随机数
;MsgBox(0, "提示信息:", $sousuocisuiji, 1)
$chuzhanlianjiesuiji = Random(1, 49, 1);出站链接的随机数
;MsgBox(0, "提示信息:", $chuzhanlianjiesuiji, 1)
$sousuoci = FileOpen("搜索词.txt", 0);打开  搜索词.txt
$sousuoci = FileReadLine($sousuoci, $sousuocisuiji);读取随机行的文字
;MsgBox(0, "提示信息:", $sousuoci, 1)


$chuzhanlianjie = FileOpen("出站链接.txt", 0);打开  出站链接.txt
$chuzhanlianjie = FileReadLine($chuzhanlianjie, $chuzhanlianjiesuiji);读取随机行的文字
;MsgBox(0, "提示信息:", $chuzhanlianjie, 1)
;这里是读取网址连接部分

While 1


$wagnzhi = FileOpen("网址.txt", 0);打开文件,读取网址
If @error = -1 Then ExitLoop
$wagnzhi = FileReadLine($wagnzhi)
;if @error = -1 Then ExitLoop
;MsgBox(0, "提示信息:", $wagnzhi, 1)
;xp系统的主页需要改动
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main", "Start Page", "REG_SZ", "" & $wagnzhi & "")

#include <IE.au3>;加载函数库
;RunWait(@ComSpec & " /c rasdial 宽带连接 043404550739 nieyiheng529264","", 0);拨号连接宽带

;以下是搜索操作
$oie = _IECreate($wagnzhi, 1);打开网址
$oForm = _IEFormGetObjByName($oie, "bdfm");找到“bdfm”
$oQuery = _IEFormElementGetObjByName($oForm, "word");找到“word”
_IEFormElementSetValue($oQuery, $sousuoci);输入搜索词
$oQuery = _IEFormSubmit($oForm, "0");找按钮
_IEAction($oQuery, "click");点击搜索按钮
Sleep(3986)
;以下是点击文字连接
Local $sMyString = $chuzhanlianjie
Local $oLinks = _IELinkGetCollection($oie)
For $oLink In $oLinks
        Local $sLinkText = _IEPropertyGet($oLink, "innerText")
        If StringInStr($sLinkText, $sMyString) Then
                _IEAction($oLink, "click")
                ExitLoop
        EndIf
Next

;Run(@ProgramFilesDir & "\Internet Explorer\iexplore.exe")
Sleep(2000)
ProcessClose("IEXPLORE.exe")

WEnd
代码中的While 1  和wend 部分怎么出错呢?  如果我想把While 1  和wend 部分无限循环,怎么做呢?
发表于 2012-3-30 12:23:00 | 显示全部楼层
本帖最后由 apoorman1986 于 2012-3-30 12:29 编辑

代码写得太乱了,建议自定义函数func和endfunc分离出来!这样清晰明了,出了问题也好判断!
发表于 2012-3-30 12:41:28 | 显示全部楼层
1楼, 2楼

友情提醒:
发或回复这类标题的帖子都是非正常ACN人士所为(当然本人已被自动排除在外)

评分

参与人数 1贡献 +2 收起 理由
afan + 2

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 17:48 , Processed in 0.084768 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表