2017-06-04 8 views
-1

私はウェブサイトのページをクロールするためにcasperjsを使用します。 これまでは、私はウェブサイトにログインする必要があります。ウェブサイトは "facebook account"を使用してログインできるので、私はcasperjsを使ってこれをシミュレートしたいと思います。 サンプルが見つかりませんでした。casperJS:facebook認証を使ってWebサイトにアクセスする方法は?

誰かが私を助けることができますか?

ありがとうございます!

答えて

0

//code to setup casper instance 
 
var casper = require('casper').create({ 
 
    verbose: true, 
 
    logLevel: "debug", 
 
    waitTimeout: 7000, 
 
    resourceTimeout: 10000, 
 
    viewportSize: { 
 
    width: 1024, 
 
    height: 768 
 
    }, 
 
    pageSettings: { 
 
    javascriptEnabled: true, 
 
    loadImages: true, 
 
    loadPlugins: true 
 
    } 
 
}); 
 
//varibles required 
 
var url = "https://www.facebook.com"; 
 
var utils = require('utils'); 
 
var x = require('casper').selectXPath; 
 
//comamd line varibles 
 
var user = casper.cli.args[0]; 
 
var pass = casper.cli.args[1]; 
 
// first step is to open the online resource 
 
casper.start(url, function(response) { 
 
    console.log(url + ' is opened'); 
 
}); 
 

 
// code to login to your facebook account 
 
casper.then(function() { 
 
    this.sendKeys(x('//*[@id="email"]'),user); 
 
    this.sendKeys(x('//*[@id="pass"]'),pass); 
 
    this.click(x('//*[@id="u_0_q"]')); 
 
}); 
 

 
//run the script 
 
casper.run(function() { 
 
    this.then(function() { 
 
    //take a screenshot of login 
 
    this.capture('facebook_screenshot.png'); 
 
    this.exit(); 
 
    }); 
 
});

次のコードは、あなたがウェブサイトにあなたのスクレイピングを指定することができれば、私はFacebookのログインページに

+0

感謝を取得するために必要な追加のコードを記述させていただきますのFacebookにログインしますあなたはあなたのためにansware! –

関連する問題