Je veux savoir quel agent utilisateur par défaut est passé si j'utilise wget de la ligne de commande sans spécifier l'agent utilisateur explicite.
J'ai un code que la sortie CaHnges basée sur l'agent utilisateur. p>
5 Réponses :
sur mon système Fedora 13 em> Système, il affiche wget / 1.12 (Linux-gnu) code> p> p>
exécuter wget et renifler la communication. P>
Vous pouvez également vérifier le journal du serveur Web, il contient généralement l'agent utilisateur des clients de connexion. P>
C'est ce que j'ai reçu le dernier wget pour Windows: wget / 1.11.4 code> p>
Vous pouvez vérifier cela avec un analyseur de protocole réseau tel que Wireshark. Avec Wireshark, vous pouvez inspecter les en-têtes et tous les autres détails de l'ensemble de la pile de protocoles impliquée. P>
Wireshark est à la fois libre et open source: http://www.wireshark.org/ P >
C'est une méthode pour trouver la réponse, mais ce n'est pas en soi une réponse à la question.
à l'invite de votre shell, faites:
> wget --version
"wget -d" montrera la demande apportée au serveur.
$ wget -d http://www.google.com -O/dev/null 2>&1 |grep ^User-Agent User-Agent: Wget/1.13.4 (linux-gnu) User-Agent: Wget/1.13.4 (linux-gnu) User-Agent: Wget/1.13.4 (linux-gnu)
Dans votre code lorsque vous feriez le choix si le choix imprimer l'agent utilisateur pour voir la valeur