Існує класний метод, який можна використовувати з агентом користувача curl, щоб отримати вихідний код HTML та CSS з URL. За допомогою цього агента користувача curl bash ви можете навіть вихідний код навіть для інформації заголовка http. Важливо зазначити, що деякі сайти мають різний вміст або HTML, які не завжди працюватимуть із агентом для зкрутки з певним веб-браузером або HTML. Вам також може бути цікаво читати; Прийоми та хаки командного рядка .
Хороша новина полягає в тому, що в більшості випадків більшу частину часу працюють користувацькі агенти в Chrome і користувацькі агенти Curl в Internet Explorer. Але у тих випадках, коли користувацький агент за замовчуванням не буде працювати за планом, ми можемо підробити користувальницький агент іншої версії браузера та операційної системи, і це дозволяє веб-розробникам швидко отримати доступ до цих альтернативних варіантів вихідного коду сайтів. Це відмінна альтернатива для агента користувача curl на 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, потрібно включити цитати, якщо ви хочете отримати джерело веб-сайтів у якості цього користувача. Якщо ви хочете отримати інформацію про агентів користувача, у Вікіпедії є хороший запис із цієї теми.
Примітка. Це робиться навмисно за допомогою командного рядка і спрямоване на тих, хто любить працювати з терміналом, але існують прості способи зробити це за допомогою стандартних графічних додатків та веб-браузерів, таких як Safari, Chrome та Firefox. Safari, мабуть, найпростіший, оскільки ви можете встановити різні користувацькі агенти безпосередньо з меню розробника:
Також обов’язково прочитайте: Найкращі трюки, хакі та команди для блокнота для WindowsЦей скріншот був узятий із статті про те, щоб змусити дзвінки з відеочату Facebook працювати в OS X, що здійснюється шляхом зміни агента користувача браузера на версію, яку Facebook вважав сумісною.