Es gibt eine coole Methode, die Sie mit einem Curl-Benutzeragenten verwenden können, um den HTML- und CSS-Quellcode von einer URL abzurufen. Mit dieser Curl-User-Agent-Bash können Sie sogar den Quellcode für die HTTP-Header-Informationen abrufen. Es ist wichtig zu beachten, dass einige Websites einen anderen Inhalt oder HTML-Code haben, der mit dem Curl-Usher-Agenten mit einem bestimmten Internetbrowser oder HTML-Code nicht immer funktioniert. Vielleicht interessiert Sie auch das Lesen; Tricks und Hacks der Eingabeaufforderung .
Die gute Nachricht ist, dass Curl User Agent auf Chrome und Curl User Agent auf Internet Explorer in den meisten Fällen die meiste Zeit funktionieren. In Fällen, in denen der Curl-Standardbenutzer-Agent nicht wie geplant funktioniert, können wir den Benutzer-Agent einer anderen Browserversion und eines anderen Betriebssystems fälschen. Auf diese Weise können Webentwickler schnell auf diese alternativen Variationen eines Site-Quellcodes zugreifen. Dies ist eine großartige Alternative für Curl User Agent auf Android. Das Folgende ist die Befehlszeile mit dem Benutzeragenten curl.
Die grundlegende Syntax lautet wie folgt:
curl -A "UserAgentString" http://url.com
Eine der häufigsten Situationen von unterschiedlichem Quell-HTML und CSS besteht für Websites mit reduzierten mobilen Versionen. Sie können den iPhone-spezifischen Quellcode folgendermaßen abrufen:
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
Einige Websites tun dies auch mit anderen Browsern. Dies wäre Chrome 12 unter 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
Ein weiteres Beispiel, das den Mac App Store und Mac OS X 10.6.7 als Benutzeragenten fälscht und zum Abfragen des App Store über ein Skript hilfreich ist (mehr dazu unter 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/
Noch eine Parodie auf Windows XP mit 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
Sie können im Internet nach verschiedenen Arten von Zeichenfolgen für PHP-Curl-Benutzeragenten suchen. Sie müssen Anführungszeichen einfügen, wenn Sie eine Site-Quelle als diesen Benutzeragenten abrufen möchten. Wenn Sie sich mit User Agents beschäftigen möchten, hat Wikipedia einen guten Eintrag zum Thema.
Hinweis: Dies erfolgt absichtlich über die Befehlszeile und richtet sich an Benutzer, die gerne über das Terminal arbeiten. Es gibt jedoch einfache Möglichkeiten, dies über grafische Standardanwendungen und Webbrowser wie Safari, Chrome und Firefox zu tun. Safari ist wahrscheinlich die einfachste, da Sie verschiedene Benutzeragenten direkt über das Menü "Entwickler" festlegen können:
Dieser Screenshot stammt aus einem Artikel über das Funktionieren von Facebook-Video-Chat-Anrufen in OS X. Dies wird erreicht, indem der Browser-Benutzeragent auf eine von Facebook als kompatibel erachtete Version geändert wird.
