我是AutoIT的新手,我已经做了很多事情了。
但我找不到从网站上读取特定信息的方法,这些信息介于div或其他东西之间。如果这不可能,也许有一种方法可以从网站上读取原始的*.txt(or php)文件?
发布于 2012-01-19 06:57:55
您可以对您的URL使用以下代码示例:
#include <IE.au3>
$oIE = _IECreate("http://test.com/check.php")
$divs = _IETagNameGetCollection($oIE, "div")
For $div In $divs
    If $div.className == "content-container" Then
        MsgBox(0, "Bestimmter Inhalt", $div.innerText)
    EndIf
Next
_IEQuit($oIE)您要的是“原始文本”,最好使用属性innerText进行阅读。有关更多详细信息,请参阅MSDN。
这个例子基本上就是用给定的URL打开一个新的IE窗口。然后,它提取所有的div-Elements并在循环中遍历它们。一旦className为"content-container",这个元素的内容就会显示在一个消息框中。最后,IE窗口再次关闭。
您可以向_IECreate()函数添加参数, 0, 0,以在最后隐藏浏览器窗口。
您可以使用以下两行代码,而不是像这里所示那样搜索特定的<div>-Element ...
$body = _IETagNameGetCollection($oIE, "body", 0)
MsgBox(0, "Komplette Webseite", $body.innerText)https://stackoverflow.com/questions/8916658
复制相似问题