X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=weibo.js;h=0f638e20c781ec3ffa5bb1c66ed38688344bcb7b;hb=6cef2d9683e5f19fb32cc92a5c7f6bb41b9b3f1c;hp=72e34a32b912adfa1853140a4763d461d9c48247;hpb=119f9447ccf29b3dab4629217e5fb55b1beba558;p=app.webkitpdf diff --git a/weibo.js b/weibo.js index 72e34a3..0f638e2 100644 --- a/weibo.js +++ b/weibo.js @@ -19,55 +19,46 @@ function run_weibo(u, p){ bbc[i].style.display = 'none'; } - //try to login + //try to login + console.log(document.location.pathname); if(document.location.pathname == '/login.php'){ - var event = document.createEvent("KeyboardEvent"); - event.keyCode = 54; - - event.initEvent("keyup", false, true); - event.synthetic = true; - - console.log("runing weibo login"); // fills in the user name and password var els = document.querySelectorAll('input[node-type]'); - + console.log(els.length); + for (i = 0; i < els.length; i++) { + + console.log(els[i].name); if (els[i].hasAttribute('node-type')) { if(els[i].getAttribute('node-type') == 'username'){ - // els[i].value = u; + els[i].value = u; + console.log("set pass:" + u); } if(els[i].getAttribute('node-type') == 'password'){ - // els[i].value = p; - els[i].dispatchEvent(event); + els[i].value = p; + console.log("set pass:" + p); } + } } -/* - //return; + // simulating click event to login .... var elss = document.querySelectorAll('a[node-type]'); - - var event = document.createEvent("MouseEvents"); - event.initEvent("click", false, true); - event.synthetic = true; - event.eventType = "click"; + for (i = 0; i < elss.length; i++) { if (elss[i].hasAttribute('node-type')) { + if(elss[i].getAttribute('node-type') == 'submitBtn'){ - elss[i].dispatchEvent(event); - // elss[i].click(); + elss[i].click(); console.log("press submit"); - // return; - break; + break; } } } - -*/ } - + return; } }