Meniru Permintaan GET Penyemak Imbas Web dengan Curl
Apabila cuba mendapatkan semula halaman web menggunakan curl, anda mungkin menghadapi ralat yang kelihatan berpunca daripada pengepala permintaan yang tidak dikenali atau tidak dipenuhi. Ini kerana curl tidak secara asal meniru pengepala permintaan GET penyemak imbas web.
Untuk mensimulasikan penyemak imbas web dengan betul, ikut langkah berikut:
Konfigurasikan Ejen Pengguna :
Kendalikan Kuki (Pilihan):
Sahkan Sijil SSL:
Tetapkan Mod Verbose:
Contoh Kod:
<code class="php">$url = "https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname"; $agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_URL, $url); $result = curl_exec($ch); var_dump($result);</code>
Atas ialah kandungan terperinci Bagaimana untuk Meniru Permintaan GET Pelayar Web dengan Curl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!