Anonim

Bir URL'den HTML ve CSS kaynak kodunu almak için curl kullanıcı aracısı ile kullanabileceğiniz harika bir yöntem var. Bu kıvrılma kullanıcı aracısı bash kullanarak, http başlık bilgisi için bile kaynak kodunu yapabilirsiniz. Bazı sitelerin belirli bir İnternet tarayıcısı veya HTML ile her zaman curl usher aracısı ile çalışmayacak farklı içeriğe veya HTML'ye sahip olduğunu unutmayın. Ayrıca ilginizi çekebilir; Komut İstemi Püf Noktaları ve Hacks .

İyi haber şu ki, çoğu durumda Chrome'daki kıvrımlı kullanıcı aracısı ve Internet Explorer'daki kıvrımlı kullanıcı aracısı çoğu zaman çalışır. Ancak, curl varsayılan kullanıcı aracısının plan olarak çalışmadığı durumlarda, başka bir tarayıcı sürümünün ve işletim sisteminin kullanıcı aracısını taklit edebiliriz ve bu, web geliştiricilerin bir site kaynak kodunun bu alternatif varyasyonlarına hızla erişmelerini sağlar. Bu Android'de curl kullanıcı ajanı için harika bir alternatiftir. Curl kullanıcı aracısını kullanarak komut satırı aşağıdadır.

Temel sözdizimi aşağıdaki gibidir:

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

Farklı kaynak HTML ve CSS’lerin en yaygın durumlarından biri, mobil sürümleri soyulmuş web siteleri içindir, iPhone’a özel kaynak kodunu aşağıdakilerle alabilirsiniz:

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

Bazı siteler bunu diğer tarayıcılarla da yapar. Bu Mac OS X 10.6.8’de Chrome 12 olur:

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'u ve Mac OS X 10.6.7'yi kullanıcı ajanı olarak taklit eden ve App Store'u bir komut dosyasından sorgulamak için kullanışlıdır (TUAW'da bunun hakkında daha fazlası):

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/

Yine bir başka Windows XP'yi Firefox 3 ile taklit ediyor:

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

Internet üzerinde farklı türde php curl kullanıcı aracısı dizelerini arayabilirsiniz, bu kullanıcı aracısı olarak bir site kaynağı almak istiyorsanız, tırnak işaretleri içermesi gerekir. Kullanıcı aracıları hakkında bilgi edinmek istiyorsanız, Wikipedia'nın konuyla ilgili iyi bir girişi vardır.

Not: Bu kasıtlı olarak komut satırı üzerinden yapılır ve Terminal'den çalışmayı sevenlere yöneliktir, ancak bunu standart grafik uygulamaları ve Safari, Chrome ve Firefox gibi web tarayıcıları aracılığıyla yapmanın kolay yolları vardır. Safari muhtemelen en basitidir çünkü farklı kullanıcı arayüzlerini doğrudan Geliştirici menüsünden ayarlayabilirsiniz:

Ayrıca şunu da mutlaka okuyun: En İyi Not Defteri Püf Noktaları, Hacks ve Windows için Komutlar

Bu ekran görüntüsü, tarayıcı kullanıcı aracısını, Facebook'un uyumlu gördüğü bir sürüme değiştirerek gerçekleştirdiği ve OS X'te çalışması için Facebook Video Chat çağrılarının alınmasıyla ilgili bir makaleden alınmıştır.

URL kaynak kodunu almak için curl kullanıcı aracısı nasıl kullanılır?