Il existe une méthode intéressante que vous pouvez utiliser avec un agent utilisateur Curl pour obtenir le code source HTML et CSS à partir d'une URL. En utilisant cette bash agent utilisateur curl, vous pouvez même le code source pour même les informations d'en-tête http. Il est important de noter que certains sites ont un contenu ou un code différent qui ne fonctionnera pas toujours avec l'agent curl usher avec un navigateur Internet ou un code HTML spécifique. Vous pouvez également être intéressé par la lecture; Trucs et astuces d'invite de commande .
La bonne nouvelle est que, dans la plupart des cas, l'agent utilisateur Curl sur Chrome et l'agent utilisateur Curl sur Internet Explorer fonctionnent la plupart du temps. Mais dans les cas où l'agent utilisateur par défaut de Curl ne fonctionne pas comme prévu, nous pouvons usurper l'identité de l'agent d'utilisateur d'une autre version de navigateur et d'un autre système d'exploitation, ce qui permet aux développeurs Web d'accéder rapidement à ces variantes du code source d'un site. C’est une excellente alternative à Curl User Agent sur Android. Voici la ligne de commande à l'aide de l'agent utilisateur curl.
La syntaxe de base est la suivante:
curl -A "UserAgentString" http://url.com
L'une des situations les plus courantes de sources HTML et CSS différentes concerne les sites Web avec des versions mobiles simplifiées. Vous pouvez récupérer le code source spécifique à l'iPhone avec:
curl -A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" http://www.apple.com
Certains sites le font également avec d'autres navigateurs. Ce serait Chrome 12 dans Mac OS X 10.6.8:
curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://microsoft.com
En voici un autre qui usurpe le Mac App Store et Mac OS X 10.6.7 en tant qu'agent d'utilisateur et qui est utile pour interroger l'App Store à partir d'un script (pour en savoir plus sur TUAW):
curl -silent -A "iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/
Encore une autre parodie Windows XP avec Firefox 3:
curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://yahoo.com
Vous pouvez rechercher différents types de chaînes d'agent d'utilisateur php curl sur Internet. Il est nécessaire d'inclure des guillemets si vous souhaitez récupérer une source de sites en tant qu'agent d'utilisateur. Si vous voulez en savoir plus sur les agents utilisateurs, Wikipedia a une bonne contribution sur le sujet.
Remarque: Cette opération est intentionnelle via la ligne de commande et s'adresse à ceux qui aiment travailler depuis le terminal. Toutefois, il existe des moyens simples de le faire via des applications graphiques standard et des navigateurs Web tels que Safari, Chrome et Firefox. Safari est probablement le plus simple, car vous pouvez définir différents agents utilisateurs directement à partir du menu Développeur:
Assurez-vous également de lire: Meilleurs trucs, casses et commandes du Bloc-notes pour WindowsCette capture d'écran est extraite d'un article sur la façon de faire fonctionner les appels Facebook Video Chat sous OS X, ce qui consiste à remplacer l'agent utilisateur du navigateur par une version que Facebook a jugée compatible.