Ubah Agen Pengguna dengan curl untuk Mendapatkan Kode Sumber URL sebagai Browser OS Berbeda &
Dengan menggunakan curl, kita dapat mengambil kode sumber HTML & CSS dari URL tertentu dan bahkan info header http, tetapi beberapa situs menyajikan konten atau HTML yang sama sekali berbeda untuk OS dan versi browser yang berbeda, ini dilakukan dengan mendeteksi agen pengguna mereka. Karena itu, kami dapat memalsukan agen pengguna dari versi browser dan sistem operasi lain, dan ini memungkinkan pengembang web dengan cepat mendapatkan akses ke variasi alternatif dari kode sumber situs tersebut.Untuk tujuan di sini, kami akan melakukannya dari baris perintah dengan menggunakan curl. Sintaks dasar untuk spoofing user agent dengan perintah curl adalah sebagai berikut:
curl -UserAgentString>"
Tentu saja Anda akan mengganti UserAgentString dengan string agen pengguna sah yang cocok dengan browser yang ingin Anda tiru.
Mari kita lihat beberapa contoh dengan berbagai string agen pengguna.
Salah satu situasi paling umum dari HTML dan CSS sumber yang berbeda adalah untuk situs web dengan versi seluler yang dipreteli, Anda dapat mengambil kode sumber khusus iPhone dengan:
"curl -A Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 seperti Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, seperti Gecko ) Versi/5.0.2 Seluler/8J2 Safari/6533.18.5 http://www.apple.com"
Beberapa situs melakukan ini dengan browser lain juga. Ini akan menjadi Chrome 12 di Mac OS X 10.6.8: curl -A Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, seperti Gecko) Chrome/12.0.742.112 Safari/534.30 http://microsoft.com"
Inilah satu lagi yang memalsukan Mac App Store dan Mac OS X 10.6.7 sebagai agen pengguna dan berguna untuk menanyakan App Store dari skrip (lebih lanjut tentang itu di 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/"
Lainnya spoofs Windows XP dengan 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"
Anda dapat menemukan string agen pengguna di seluruh web, pastikan untuk menyertakannya dalam tanda kutip jika Anda ingin mengambil sumber situs sebagai agen pengguna tersebut. Jika Anda ingin tentang agen pengguna, Wikipedia memiliki entri yang bagus tentang topik tersebut.
Catatan: Ini sengaja dilakukan melalui baris perintah dan ditujukan untuk mereka yang suka bekerja dari Terminal, tetapi ada yang mudah cara untuk melakukannya melalui aplikasi grafis standar dan browser web seperti Safari, Chrome, dan Firefox.Safari mungkin yang paling sederhana, karena Anda dapat menyetel agen pengguna yang berbeda langsung dari menu Pengembang:
Tangkapan layar ini diambil dari artikel tentang membuat panggilan Obrolan Video Facebook berfungsi di OS X Lion, yang dilakukan dengan mengubah agen pengguna browser ke versi yang dianggap kompatibel oleh Facebook.