Anonim

Има готин метод, който можете да използвате с потребителски агент за извиване, за да получите 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:

Също така не забравяйте да прочетете: Най-добри трикове, хакове и команди за Notepad за Windows

Тази екранна снимка е взета от статия за осигуряване на обаждания за видео чат във Facebook в OS X, която се осъществява чрез промяна на потребителския агент на браузъра на версия, която Facebook смята за съвместима.

Как да използвате потребителски агент на curl за получаване на изходния код на URL адреса