3
PhantomJsヘッドレスブラウザを使用してファイルをダウンロードしようとしています。ダウンロードを開始するために押す必要があるボタンは、Javascript形式です。ダウンロードダイアログボックスの処理方法はわかりません。PhantomJsでファイルをダウンロード
ダウンロードを実行するにはログオンする必要があります。
この種の操作に関する情報はありますか?
PhantomJsヘッドレスブラウザを使用してファイルをダウンロードしようとしています。ダウンロードを開始するために押す必要があるボタンは、Javascript形式です。ダウンロードダイアログボックスの処理方法はわかりません。PhantomJsでファイルをダウンロード
ダウンロードを実行するにはログオンする必要があります。
この種の操作に関する情報はありますか?
は、ボタンのクリックイベントにこのコードを配置しようとすると、またはそれを得るために、この生のコードを使用することができます:
var page = require('webpage').create();
page.settings.userName = 'your username here';
page.settings.password = 'your password here';
var url = "your url comes here";
var fs = require('fs');
var path = 'index.html'; //here you can use a format of the file you want .json .txt etc.
page.open(url, function (status) {
if(status !== 'success')
console.log('Connection failed, page was not loaded!');
else
var content = page.content;
fs.write(path,content,'w')
phantom.exit();
});
また、このリンクHow to download a csv file using PhantomJSをチェックしてください。
さらなるヘルプが必要な場合はお知らせください。
正しい答えを受け入れることは、StackOverflowで丁寧な考えです。答えが問題を解決する場合は、投票ボタンの近くにあるグレーのチェックボックスをクリックしてください。さらに、他の人にあなたを助ける動機を与えます。 –