oriks Posted August 1, 2009 Share Posted August 1, 2009 Hey, I'm working on a bot for Travian since the old one is out of date and all the others cost money (I hate when people charge money for things like that) Anyways basically what I need is a way to read information from the website and I'm not quite sure how I would go about doing that. Anyone have an ideas? Link to comment Share on other sites More sharing options...
Tvern Posted August 1, 2009 Share Posted August 1, 2009 Hey, I'm working on a bot for Travian since the old one is out of date and all the others cost money (I hate when people charge money for things like that) Anyways basically what I need is a way to read information from the website and I'm not quite sure how I would go about doing that. Anyone have an ideas? Getting information from an HTML page is fairly straightforward: First step is to get the source from the page. I generally use $oHTTP = ObjCreate("winhttp.winhttprequest.5.1") $oHTTP.Open("GET", "http://www.website.com/page.html) $oHTTP.Send() $Source = $oHTTP.Responsetext but you can do the same thing with InetGet() and FileRead(). Then you have to filter out the data you are looking for. For this you can generally use the functions StringSplit() and/or StringRegExp(). Of coarse this will only work if the page you are looking at is just HTML. it will be of absolutely no use if something like flash is used. Link to comment Share on other sites More sharing options...
rejectpenguin Posted August 1, 2009 Share Posted August 1, 2009 For a bot you might be better off using the IE.au3 functions. _IEImgClick and _IELinkClickByText should be useful. Link to comment Share on other sites More sharing options...
oriks Posted August 2, 2009 Author Share Posted August 2, 2009 For a bot you might be better off using the IE.au3 functions. _IEImgClick and _IELinkClickByText should be useful.Thanks >_<_IELinkClickByText works nice ;D Link to comment Share on other sites More sharing options...
AMp Posted August 2, 2009 Share Posted August 2, 2009 (edited) For browser games you're definitely better off with HTTP requests, it's way faster. _IE functions are most likely easier though. But you really won't regret learning HTTP requests! If you have Firefox then this is a great plugin to get POST contents [ https://addons.mozilla.org/en-US/firefox/addon/3829 ]. These WinHttp objects might come handy too [ http://msdn.microsoft.com/en-us/library/aa384106(VS.85).aspx ]. Goodluck, and enjoy your bot. Edited August 2, 2009 by AMp Link to comment Share on other sites More sharing options...
DaleHohm Posted August 5, 2009 Share Posted August 5, 2009 For browser games you're definitely better off with HTTP requests, it's way faster. _IE functions are most likely easier though. But you really won't regret learning HTTP requests! If you have Firefox then this is a great plugin to get POST contents [ https://addons.mozilla.org/en-US/firefox/addon/3829 ]. These WinHttp objects might come handy too [ http://msdn.microsoft.com/en-us/library/aa384106(VS.85).aspx ]. Goodluck, and enjoy your bot. Learning XMLHTTPRequest is a good thing, but if IE is already running, in general it will not be faster than _IE functions. Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble 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