feicuiboy 发表于 2010-4-11 12:17:52

(已解决,请版主结贴,谢谢)AU3获取网页源代码和实际的查看的代码不同

本帖最后由 feicuiboy 于 2010-6-30 19:56 编辑




用#include <Array.au3>
#include <ie.au3>
$oHTTP = _IECreate("http://172.0.0.1/view.jsp?oid=VR%3Awt.epm.EPMDocument%3A37406980&showOld=true&u8=1", 0, 1, 1, 0)
$Str = _IEDocReadHTML($oHTTP)
$Str = BinaryToString($Str , 1)


获取的代码 存在一个黑色小方块,我用IE的查看源代码看不到这个黑方块,估计是换行符。该如何处理才能使获取的代码和查看的代码一样??

afan 发表于 2010-4-11 12:25:57

是换行符,这种情况简单转换下就行。
StringRegExpReplace($str, '\n', '\r\n')

水木子 发表于 2010-4-11 12:29:36

本帖最后由 水木子 于 2010-4-11 12:33 编辑

扯一个题外话,获取网页源码还可以用下面的函数,更简单、方便。#include <INet.au3>
_INetGetSource ('http://www.autoitx.com')

feicuiboy 发表于 2010-4-11 12:50:51

谢谢了,回去测试,。。

处男1 发表于 2015-1-2 14:27:42

回复 3# 水木子


    淘宝上面所有物品框内的代码就获取不到,但是iecreate就可以。
页: [1]
查看完整版本: (已解决,请版主结贴,谢谢)AU3获取网页源代码和实际的查看的代码不同