Modifier le navigateur par défaut de casperjs de chrome (Modifier la chaîne de l'agent utilisateur)
J'ai trouvé que le navigateur par défaut de casperjs est safari, parce que quand j'ai essayé d'accéder à ce site https://z1.expertchoice.com à l'aide de casper et créé une capture d'écran.
Comment puis-je changer le navigateur par défaut de chrome?
Casper n'utilise pas Chrome, il utilise PhantomJS et SlimerJS. Qu'essayez-vous de faire? Modifier la chaîne de l'agent utilisateur?
désolé, je n'ai pas une idée sur ce qu'est que la chaîne de l'agent utilisateur. ce n'est que par le chemin?
Lorsque le navigateur se connecte à un serveur, généralement l'un des en-têtes de requête est
est-ce la bonne façon de changer la chaîne de l'agent utilisateur? casper.userAgent ("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5');
Oui, exactement. C'est correct.
désolé, je n'ai pas une idée sur ce qu'est que la chaîne de l'agent utilisateur. ce n'est que par le chemin?
Lorsque le navigateur se connecte à un serveur, généralement l'un des en-têtes de requête est
User-Agent
. Par exemple, la mienne est maintenant Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36
Qui indique au serveur quel navigateur, je suis en cours d'exécution.est-ce la bonne façon de changer la chaîne de l'agent utilisateur? casper.userAgent ("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5');
Oui, exactement. C'est correct.
OriginalL'auteur chitcharonko | 2014-09-18
Vous devez vous connecter pour publier un commentaire.
CasperJS n'utilise pas Safari. En fait, il ne peut PhantomJS et SlimerJS headless navigateurs pour son automatisation. Par conséquent, elle ne marche pas avec google Chrome.
Vous êtes probablement frapper un site qui ne l'agent utilisateur de détection. Lorsqu'un navigateur fait une requête HTTP, il comprend généralement un en-tête de requête appelé
User-Agent
qui contient des informations utilisées pour identifier le navigateur et d'autres technologies et de leurs versions. Par exemple:Que vous avez découvert, vous pouvez configurer votre chaîne de l'agent utilisateur dans CasperJS à l'aide de:
Il y a beaucoup de des listes en ligne bien connue des chaînes user-agent.
Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1
pour PhantomJS 1.x, parce que certains sites utilisent utilisateur agent sniffing d'utiliser des technologies de réseau ou JavaScript spécifique qui n'est pas praticable dans PhantomJS avec sa valeur par défaut chaîne de l'agent utilisateur.En fait CasperJS ou Phantomjs remote debugger est à l'aide de Safari -- drupalize.moi/blog/201410/...
Ne pas confondre le Webkit Inspecteur avec Safari.
OriginalL'auteur Brad
create
paramètresVous pouvez aussi le mettre sur
create
:Si vous passez une chaîne vide, vous obtenez:
User-Agent: Mozilla/5.0
. Ce qui est probablement un bon préfixe de votreuserAgent
de sorte que PhantomJS va aller mieux le format de sortie des sites web.Vous pouvez également être intéressé par des sites web qui contiennent des communes Firefox user agent des chaînes de caractères comme celui-ci: http://www.useragentstring.com/pages/Firefox/ pour la faire ressembler vous êtes un utilisateur réel.
OriginalL'auteur Ciro Santilli 新疆改造中心996ICU六四事件