MaoMao Posted December 15, 2011 Share Posted December 15, 2011 (edited) Can anyone help for how to submit a web site search function. Need to enter multiple info to search engine. Display result in message page for further use. expandcollapse popup;Get the html code of the results page #include <IE.au3> #include <String.au3> Local $Keyword = 'Chrome' Local $Keyword1 = 'Windows' Local $Keyword2 = 'download' ; Example Site: Local $SearchEngine = 'http://www.ebay.com/sch/ebayadvsearch/?_skipfnorm=1&rt=nc' ; Example Site: Local $SearchEngine = 'http://www.hotels.com/' ; Program loop get info from web page Local $SearchEngine = 'http://www.google.com/advanced_search?hl=en' $oIE = _IECreate($SearchEngine) $oForm = _IEFormGetCollection ($oIE, 0) $oQuery = _IEFormElementGetCollection ($oForm, 1) ; submit entries _IEFormElementSetValue ($oQuery, $Keyword) $oQuery = _IEFormElementGetCollection ($oForm, 2) _IEFormElementSetValue ($oQuery, $Keyword1) $oQuery = _IEFormElementGetCollection ($oForm, 3) _IEFormElementSetValue ($oQuery, $Keyword2) $netinfo = _IEFormSubmit ($oForm, 1) ;(?Test Line not able to get the result ) $nText = _IEBodyReadText ($netinfo) ;(??????Test Line not able to read text) MsgBox(0,'Text',$nText) $sText = _IEBodyReadText ($oForm) ;(??????Test Line not able to read text) MsgBox(0,'msg', $sText ) ;(Test Line can not display text) ;Get the html code of the results page $Url = $netinfo ; Google one line test code ; Local $Url = 'http://www.google.com/search?q='&$Keyword&'+%22'&$Keyword1&'%22+'&$Keyword2&'&hl=en&num=10&lr=&ft=i&cr=&safe=images' Local $Html = BinaryToString(InetRead($Url)) ;Get only the body code $Html = StringMid($Html,StringInStr($Html,'<body')) ;Remove the javascripts $Html = StringRegExpReplace($Html,'(?s)(?i)<script.+?script>','') ;Retrieve the visible text Local $Text = StringRegExpReplace($Html,'(?s)<.+?>','') ;Display the visible text MsgBox(0,'','Page text:'&@CRLF&$Text) Edited December 15, 2011 by MaoMao Link to comment Share on other sites More sharing options...
MaoMao Posted December 17, 2011 Author Share Posted December 17, 2011 Please help for collect data in web page. So far able to enter info in web search engine use IE function. Problem for how Atuoit perform web page info collecton. How to read the web content TEXT after submit the form. Link to comment Share on other sites More sharing options...
JohnOne Posted December 17, 2011 Share Posted December 17, 2011 _IEBodyReadText()_IEBodyReadHTML() AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now