Istnieje fajna metoda, której można użyć z klientem curl, aby uzyskać kod źródłowy HTML i CSS z adresu URL. Za pomocą tego curl agenta użytkownika można nawet kod źródłowy, nawet dla informacji nagłówka http. Ważne jest, aby pamiętać, że niektóre witryny mają inną treść lub kod HTML, który nie zawsze działa z agentem curl usher z określoną przeglądarką internetową lub HTML. Możesz być także zainteresowany czytaniem; Wiersze poleceń i sztuczki .
Dobrą wiadomością jest to, że w większości przypadków zwijanie agenta użytkownika w przeglądarce Chrome i curl użytkownika w przeglądarce Internet Explorer działa przez większość czasu. Ale w przypadkach, gdy domyślny agent użytkownika curl nie będzie działał zgodnie z planem, możemy sfałszować go w innej wersji przeglądarki i systemie operacyjnym, co pozwala twórcom stron internetowych szybko uzyskać dostęp do alternatywnych odmian kodu źródłowego witryny. Jest to świetna alternatywa dla curl użytkownika na Androida. Poniżej znajduje się wiersz polecenia przy użyciu klienta curl.
Podstawowa składnia jest następująca:
curl -A "UserAgentString" http://url.com
Jedną z najczęstszych sytuacji różnych źródeł HTML i CSS są strony internetowe ze zredukowanymi wersjami mobilnymi. Możesz pobrać kod źródłowy dla iPhone'a za pomocą:
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
Niektóre strony robią to również z innymi przeglądarkami. Będzie to Chrome 12 w 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
Oto kolejna, która fałszuje Mac App Store i Mac OS X 10.6.7 jako agent użytkownika i jest przydatna do wysyłania zapytań do App Store ze skryptu (więcej o tym na 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/
Kolejny fałszerstwo Windows XP z Firefoksem 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
Możesz wyszukiwać różne typy ciągów agenta php curl w Internecie, jeśli chcesz odzyskać źródło witryn jako ten agent użytkownika, musisz dołączyć cudzysłowy. Jeśli chcesz o agentach użytkownika, Wikipedia ma dobry wpis na ten temat.
Uwaga: Celowo wykonuje się to za pomocą wiersza polecenia i jest skierowany do tych, którzy lubią pracować z terminala, ale istnieją proste sposoby, aby to zrobić za pomocą standardowych aplikacji graficznych i przeglądarek internetowych, takich jak Safari, Chrome i Firefox. Safari jest prawdopodobnie najprostsza, ponieważ możesz ustawić różnych programów użytkownika bezpośrednio z menu Deweloper:
Przeczytaj także: Najlepsze triki, hacki i polecenia Notatnika dla systemu WindowsTen zrzut ekranu pochodzi z artykułu na temat nawiązywania połączeń z czatem wideo na Facebooku do pracy w systemie OS X, co osiąga się poprzez zmianę agenta użytkownika przeglądarki na wersję, którą Facebook uznał za kompatybilną.