Недавно я попытался войти в веб-сайт, который заставляет меня принимать файлы cookie. Я использую phantomJs и casperJs. Я написал немного script, который должен обрабатывать логин, но перенаправляет меня на сайт, который говорит мне, что я должен принимать файлы cookie. Email и пароль - это просто заполнители.
Сайт, на котором я хочу войти, https://de.buyvip.com/
. Но мне нужно нажать кнопку Anmelden mit Amazon
, чтобы я мог войти в свою учетную запись amazon. Другая форма входа не работает. (Это приводит к этому длинному URL-адресу, я просто скопировал его из своего браузера)
Может кто-нибудь мне помочь?
Вот script:
var casper = require("casper").create()
var fs = require('fs');
var page = "https://www.amazon.de/ap/signin?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&pageId=quarterdeckde&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&clientContext=280-1158662-4507036&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&marketPlaceId=A38GABX06X24K&openid.assoc_handle=quarterdeckde&openid.return_to=https%3A%2F%2Fde.buyvip.com%2Fsignin&openid.pape.max_auth_age=0&siteState=http%3A%2F%2Fde.buyvip.com%2Fhomepage%3Fhash%3DM";
phantom.cookiesEnabled = true;
casper.start(page, function()
{
console.log("started");
this.fill('form#ap_signin_form', {
'email' : 'myMail',
'password' : 'myPass'
}, true);
});
casper.then(function()
{
fs.write("test.html", this.getHTML(), "w");
});
casper.run();