0
안녕하세요 PhantomJS를 사용하여 외부 도메인에 쿠키를 설정할 수 있는지 묻고 싶습니다. 나는 PhantomJS를 사용하여 외부 도메인에 쿠키를 설정하는 방법
var webPage = require('webpage');
var page = webPage.create();
page.settings.javascriptEnabled = true;
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36';
phantom.addCookie({
'name' : 'ps_idssss', /* required property */
'value' : '123123', /* required property */
'domain' : 'casperjs.org',
'path' : '/', /* required property */
'expires' : (new Date()).getTime() + (1000 * 60 * 60) /* <-- expires in 1 hour */
});
page.open('http://casperjs.org', function (status) {
console.log(page.cookies[0].name);
phantom.exit();
});
나는
<?php
$output = shell_exec('phantomjs cookie-js --cookies-file=~/phantomjs/cookies.txt');
echo $output //outputs ps_idssss
?>
IT 내가 http://casperjs.org를 방문 할 때 성공적으로 출력 쿠키하지만, 그것은 저장되지 않습니다 어떤 쿠키 PHP
를 사용하여 실행 .. 코드 아래했습니다. 도와주세요
안녕하세요. 위의 지시에 따라 쿠키 쿠키 파일이 쿠키 파일에 저장되어 있습니다. 그러나 http://casperjs.org를 방문했을 때 여전히 쿠키가 없습니다. 어떻게해야합니까? 제발 도와주세요. –
콘솔에서 스크립트를 시도하고 올바르게 작동합니다. 명령이 실제로 실행되었는지 확인하십시오. $ output 변수에는 무엇이 있습니까? 'ps_idssss '여야합니다. – Vaviloff
casperjs.org를 방문하여 쿠키가 저장되었는지 확인 했습니까? –