我是AutoIT的新手,我已经做了很多事情。
但我找不到从div
之间的网站上阅读特定信息的方法。如果那不可能,也许有办法从网站上读取原始*.txt(or php)
文件?
答案 0 :(得分:2)
您可以对以下网址使用以下代码示例:
#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
- 元素并在循环中迭代它们。 className
为"content-container"
后,此元素的内容将显示在消息框中。最后,IE窗口再次关闭。
您可以将参数, 0, 0
添加到_IECreate()
功能,最后隐藏浏览器窗口。
不是搜索特定的<div>
- 元素,如此处所示,您可以使用以下两行......
$body = _IETagNameGetCollection($oIE, "body", 0)
MsgBox(0, "Komplette Webseite", $body.innerText)