Anonim

Er is een coole methode die u kunt gebruiken met een curl user-agent om de HTML & CSS-broncode van een URL te krijgen. Met behulp van deze curl user agent bash kun je zelfs de broncode voor zelfs de http-headerinformatie gebruiken. Het is belangrijk op te merken dat sommige sites verschillende inhoud of HTML hebben die niet altijd werkt met de curl usher-agent met een specifieke internetbrowser of HTML. Mogelijk bent u ook geïnteresseerd in lezen; Opdrachtprompttrucs en hacks .

Het goede nieuws is dat curl user agent in Chrome en curl user agent in Internet Explorer meestal werken. Maar in gevallen waarin de standaard user-agent van curl niet werkt zoals gepland, kunnen we de user-agent van een andere browserversie en besturingssysteem vervalsen, waardoor webontwikkelaars snel toegang krijgen tot die alternatieve variaties van de broncode van een site. Dit is een geweldig alternatief voor curl user agent op Android. Het volgende is de opdrachtregel met behulp van curl user agent.

De basissyntaxis is als volgt:

curl -A "UserAgentString" http://url.com

Een van de meest voorkomende situaties van verschillende bron-HTML en CSS zijn voor websites met uitgeklede mobiele versies, u kunt iPhone-specifieke broncode ophalen met:

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

Sommige sites doen dit ook met andere browsers. Dit zou Chrome 12 zijn in 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

Hier is er nog een die de Mac App Store en Mac OS X 10.6.7 vervalst als een user-agent en handig is voor het opvragen van de App Store vanuit een script (meer daarover op 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/

Nog een andere spoofs Windows XP met 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

U kunt op internet zoeken naar verschillende soorten php curl user agent-reeksen, het is verplicht om aanhalingstekens op te nemen als u een site-bron wilt ophalen als die user-agent. Als je meer wilt weten over user agents, heeft Wikipedia een goede ingang over het onderwerp.

Opmerking: dit gebeurt opzettelijk via de opdrachtregel en is bedoeld voor degenen die graag vanuit de Terminal willen werken, maar er zijn eenvoudige manieren om dit te doen via standaard grafische toepassingen en webbrowsers zoals Safari, Chrome en Firefox. Safari is waarschijnlijk de eenvoudigste, omdat u verschillende user-agents rechtstreeks vanuit het menu Developer kunt instellen:

Lees ook: Beste notepadtrucs, hacks en opdrachten voor Windows

Dit screenshot is afkomstig uit een artikel over het laten werken van Facebook Video Chat-oproepen in OS X, wat wordt bereikt door de browser user-agent te wijzigen in een versie die Facebook als compatibel heeft beschouwd.

Hoe curl user agent te gebruiken om URL-broncode te krijgen