Има готин метод, който можете да използвате с потребителски агент за извиване, за да получите HTML и CSS изходния код от URL. С помощта на този агент за извиване на потребител на къдрене можете дори да изходния код, дори и за информация на HTML заглавката. Важно е да се отбележи, че някои сайтове имат различно съдържание или HTML, които не винаги работят с агента за къдрене с конкретен интернет браузър или HTML. Може да се интересувате и от четене; Трикове и хакове от командния ред .
Добрата новина е, че в повечето случаи Curl потребителски агент в Chrome и потребителски агент за къдрене в Internet Explorer работят през повечето време. Но в случаите, когато потребителският агент по подразбиране за къдряне няма да работи по план, можем да излъжем потребителския агент на друга версия на браузъра и операционната система и това позволява на уеб разработчиците бързо да получат достъп до тези алтернативни вариации на изходния код на сайтове. Това е чудесна алтернатива за потребителски агент за къдрене в Android. По-долу е командният ред с помощта на потребителски агент curl.
Основният синтаксис е следният:
curl -A "UserAgentString" http://url.com
Една от най-често срещаните ситуации с различен изходен HTML и CSS е за уебсайтове с отнети мобилни версии, можете да извлечете специфичен за iPhone изходен код с:
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
Някои сайтове правят това и при други браузъри. Това ще бъде Chrome 12 в 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
Ето още едно, което подправя Mac App Store и Mac OS X 10.6.7 като потребителски агент и е полезно за заявка на App Store от скрипт (повече за това в 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/
Още една подмяна на Windows XP с 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
Можете да търсите различни видове низове на потребителски агент на php curl в Интернет, трябва да включите кавички, ако искате да извлечете източник на сайтове като този потребителски агент. Ако искате за потребителски агенти, Wikipedia има добър запис по темата.
Забележка: Това се прави умишлено чрез командния ред и е насочено към тези, които обичат да работят от терминала, но има лесни начини за това чрез стандартни графични приложения и уеб браузъри като Safari, Chrome и Firefox. Safari е може би най-простият, защото можете да задавате различни потребителски агенти директно от менюто на Developer:
Тази екранна снимка е взета от статия за осигуряване на обаждания за видео чат във Facebook в OS X, която се осъществява чрез промяна на потребителския агент на браузъра на версия, която Facebook смята за съвместима.
