intel-screenbot

An Ingress Intel Map Bot for Hangoutsbot
git clone git://archive.git.mtrnord.blog/MTRNord/intel-screenbot.git
Log | Files | Refs | README | LICENSE

commit 40c50e13ab6a4c37138c3f9fa6486d6f4806da3b
parent 449551d9c25048e0c69df2cd355f345a236ccd29
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Mon, 13 Feb 2017 20:15:51 +0100

Bad first Version of the PortalInfo parsing
Diffstat:
Mscreencap.js | 101++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 80 insertions(+), 21 deletions(-)

diff --git a/screencap.js b/screencap.js @@ -23,6 +23,9 @@ if (args.length === 1) { var user = arguments['email'] var pass = arguments['password'] var screenshotfunction = arguments['screenshotfunction'] + if(screenshotfunction == "portalinfoText"){ + var portalinfoResponse = arguments['portalinfoResponse'] + } } function loadCookies(callback) { @@ -294,30 +297,86 @@ function portalinfoText(){ }); }, success: function () { - //Todo - var startTime = new Date().getTime(); - var startTime = new Date().getTime(); - var interval = setInterval(function(){ - if(new Date().getTime() - startTime > 5000){ - clearInterval(interval); - phantom.exit(0); - return; - } - console.log('doSomeOutput') - }, 1000); + var PortalName = page.evaluate(function(){ + return document.getElementById("portaldetails").getElementsByClassName("title")[0].innerHTML; + }); + var reso1 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[0].cells[1].firstElementChild.getAttribute("title"); + }); + var reso2 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[0].cells[2].firstElementChild.getAttribute("title"); + }); + var reso3 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[1].cells[1].firstElementChild.getAttribute("title"); + }); + var reso4 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[1].cells[2].firstElementChild.getAttribute("title"); + }); + var reso5 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[2].cells[1].firstElementChild.getAttribute("title"); + }); + var reso6 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[2].cells[2].firstElementChild.getAttribute("title"); + }); + var reso7 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[3].cells[1].firstElementChild.getAttribute("title"); + }); + var reso8 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[3].cells[2].firstElementChild.getAttribute("title"); + }); + var text = PortalName + "</br></br><b>Resonator 1:</b></br>" + reso1 + "</br><b>Resonator 2:</b></br>" + reso2 + "</br><b>Resonator 3:</b></br>" + reso3 + "</br><b>Resonator 4:</b></br>" + reso4 + "</br><b>Resonator 5:</b></br>" + reso5 + "</br><b>Resonator 6:</b></br>" + reso6 + "</br><b>Resonator 7:</b></br>" + reso7 + "</br><b>Resonator 8:</b></br>" + reso8 + fs.write(portalinfoResponse, text, 'w'); + var startTime = new Date().getTime(); + var startTime = new Date().getTime(); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + phantom.exit(0); + return; + } + console.log('doSomeOutput') + }, 1000); }, error: function () { - //TODO + var PortalName = page.evaluate(function(){ + return document.getElementById("portaldetails").getElementsByClassName("title")[0].innerHTML; + }); + var reso1 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[0].cells[1].firstElementChild.getAttribute("title"); + }); + var reso2 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[0].cells[2].firstElementChild.getAttribute("title"); + }); + var reso3 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[1].cells[1].firstElementChild.getAttribute("title"); + }); + var reso4 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[1].cells[2].firstElementChild.getAttribute("title"); + }); + var reso5 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[2].cells[1].firstElementChild.getAttribute("title"); + }); + var reso6 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[2].cells[2].firstElementChild.getAttribute("title"); + }); + var reso7 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[3].cells[1].firstElementChild.getAttribute("title"); + }); + var reso8 = page.evaluate(function(){ + return document.getElementById("resodetails").rows[3].cells[2].firstElementChild.getAttribute("title"); + }); + var text = PortalName + "</br></br><b>Resonator 1:</b></br>" + reso1 + "</br><b>Resonator 2:</b></br>" + reso2 + "</br><b>Resonator 3:</b></br>" + reso3 + "</br><b>Resonator 4:</b></br>" + reso4 + "</br><b>Resonator 5:</b></br>" + reso5 + "</br><b>Resonator 6:</b></br>" + reso6 + "</br><b>Resonator 7:</b></br>" + reso7 + "</br><b>Resonator 8:</b></br>" + reso8 + fs.write(portalinfoResponse, text, 'w'); + var startTime = new Date().getTime(); var startTime = new Date().getTime(); - var startTime = new Date().getTime(); - var interval = setInterval(function(){ - if(new Date().getTime() - startTime > 5000){ - clearInterval(interval); - phantom.exit(0); - return; - } - console.log('doSomeOutput') - }, 1000); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + phantom.exit(0); + return; + } + console.log('doSomeOutput') + }, 1000); } }); }, "1000");