Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var webPage = require('webpage');
- var page = webPage.create();
- var process = require("child_process")
- var fs = require("fs");
- var spawn = process.spawn
- var execFile = process.execFile
- var str_configjs = fs.read("./config.js").toString();
- eval("configjs=" + str_configjs);
- var authCode = "";
- var authDosya = "mobilkod.js";
- console.log("configjs.user: " + configjs.user);
- console.log("configjs.pass: " + configjs.pass);
- console.log("configjs.cookies: " + configjs.cookies);
- // phantom.exit();
- /*
- headers = {
- 'Host': 'steamcommunity.com',
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0',
- 'Referer': 'http://steamcommunity.com/',
- }
- page.customHeaders = headers;
- */
- cookies = configjs.cookies;
- for(var i in cookies) {
- if (!(i.indexOf("steamMachineAuth") >= 0 ||
- i.indexOf("steamRememberLogin") >= 0)){
- continue;
- }
- var secure = i.indexOf("steamMachineAuth") >= 0;
- console.log(i + "='" + cookies[i] + "' " + secure);
- phantom.addCookie({
- 'name' : i, // required property
- 'value' : cookies[i], // required property
- 'domain' : 'steamcommunity.com',
- 'path' : '/', // required property
- 'httponly' : true,
- 'secure' : secure,
- 'expires' : (new Date()).getTime() + (1000 * 60 * 60) // <-- expires in 1 hour
- });
- }
- page.viewportSize = {
- width: 1280,
- height: 800
- };
- function nodeKod(){
- var child = spawn("node", [authDosya]);
- child.stdout.on("data", function (data) {
- authCode = JSON.stringify(data).trim()
- window.authCode = JSON.stringify(data).trim()
- .replace("\\n", "")
- .replace("\"", "")
- .replace("\"", "");
- console.log("window.authCode:", window.authCode);
- console.log("authCode:", authCode);
- })
- child.stderr.on("data", function (data) {
- console.log("spawnSTDERR:", JSON.stringify(data))
- });
- }
- var iAuth = setInterval(nodeKod, 3000);
- nodeKod();
- /////
- page.onConsoleMessage = function(msg) {
- console.log(msg);
- };
- function evaluate(page, func) {
- var args = [].slice.call(arguments, 2);
- var fn = "function() { return (" + func.toString() + ").apply(this, " + JSON.stringify(args) + ");}";
- return page.evaluate(fn);
- }
- console.log("mmm");
- // phantom.exit();
- page.open('https://steamcommunity.com/login/home/?goto=market', function(status) {
- console.log("Status: " + status);
- if(status === "success") {
- //console.log("success 10sn bekleyip login ol cagrilacak");
- //setTimeout(loginol, 10000);
- console.log("success");
- loginol();
- }
- });
- function loginol(){
- console.log("function loginol");
- page.render("loaded.png");
- console.log("loaded.png");
- evaluate(page, function(configjs) {
- jQuery("[name=username]").val(configjs.user)
- jQuery("[name=password]").val(configjs.pass)
- jQuery("#remember_login").prop("checked",true);
- console.log("[name=username] " + jQuery("[name=username]") + jQuery("[name=username]").val());
- console.log("[name=password] " + jQuery("[name=password]") + jQuery("[name=password]").val());
- console.log("#remember_login " + jQuery("#remember_login") + jQuery("#remember_login").val());
- jQuery("[type=submit]").click()
- console.log("dolduruldu");
- }, configjs);
- setTimeout(function(){
- console.log("timeout doldu render");
- page.render("test1.png");
- console.log("render bitti");
- }, 2000)
- var si1 = setInterval(function(){
- var nick = page.evaluate(function() {
- return jQuery("#login_twofactorauth_message_entercode_accountname").text();
- });
- console.log("++disarda-authCode: "+ authCode);
- console.log("++disarda-window.authCode: "+ window.authCode);
- console.log("nick: " + nick);
- if (nick.length > 0){
- clearInterval(si1);
- page.render("nick-geldi.png");
- console.log("nick geldi");
- console.log("disarda-authCode: "+ window.authCode);
- evaluate(page, function(authCode){
- console.log("eval-authCode: "+ authCode);
- jQuery("#twofactorcode_entry").val(authCode);
- }, window.authCode);
- page.render("test2.png");
- page.evaluate(function(){
- jQuery("div[type=submit]").click();
- })
- page.render("test3.png");
- setTimeout(function(){
- page.render("auth-gonderildi.png");
- console.log("ss alindi");
- phantom.exit();
- }, 10000);
- }
- }, 1000);
- var si2 = setInterval(function(){
- var nick2 = page.evaluate(function() {
- return jQuery("#account_pulldown").text();
- });
- console.log("nick2: " + nick2);
- if (nick2.length > 0){
- console.log("login oldundu nick 2 geldi");
- phantom.exit();
- }
- }, 2000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement