Ändern Sie den Benutzeragenten mit curl, um den URL-Quellcode als anderen OS &-Browser abzurufen
curl -A UserAgentString>"
Natürlich ersetzen Sie UserAgentString durch einen legitimen User-Agent-String, der mit dem Browser übereinstimmt, den Sie nachahmen möchten.
Sehen wir uns ein paar Beispiele mit verschiedenen User-Agent-Strings an.
Eine der häufigsten Situationen mit unterschiedlichem Quell-HTML und CSS sind Websites mit abgespeckten Mobilversionen. Sie können iPhone-spezifischen Quellcode abrufen mit:
"curl -A Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 wie Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, wie 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 in Mac OS X 10.6.8: curl -A Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, wie Gecko) Chrome/12.0.742.112 Safari/534.30 http://microsoft.com"
Hier ist ein weiterer, der den Mac App Store und Mac OS X 10.6.7 als Benutzeragenten vortäuscht und nützlich ist, um den App Store von einem Skript aus abzufragen (mehr dazu auf 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 User-Agent-Strings überall im Internet finden, stellen Sie nur sicher, dass Sie sie in Anführungszeichen setzen, wenn Sie eine Site-Quelle als diesen User-Agent abrufen möchten. Wenn Sie sich über Benutzeragenten informieren möchten, hat Wikipedia einen guten Eintrag zu diesem Thema.
Hinweis: Dies geschieht absichtlich über die Befehlszeile und richtet sich an diejenigen, die gerne vom Terminal aus arbeiten, aber es gibt keine Probleme Möglichkeiten, dies über standardmäßige grafische Anwendungen und Webbrowser wie Safari, Chrome und Firefox zu tun.Safari ist wahrscheinlich das einfachste, da Sie verschiedene Benutzeragenten direkt aus dem Entwicklermenü einstellen können:
Dieser Screenshot stammt aus einem Artikel über das Funktionieren von Facebook-Video-Chat-Anrufen in OS X Lion, was erreicht wird, indem der Browser-Benutzeragent auf eine Version geändert wird, die Facebook als kompatibel erachtet.
