2013-08-16 56 views
-1

我有一個PHP代碼來獲得YouTube的驗證碼提交YouTube上的驗證碼,但是當我提交驗證碼不會發生任何事情。cURL-如何使用cURL

<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.youtube.com/das_captcha?next=/'); 
curl_setopt($ch, CURLOPT_NOBODY, false); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'session.ck'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); 
curl_setopt($ch, CURLOPT_TIMEOUT, 45); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13 GTB7.1'); 

$a = curl_exec($ch); 
if(preg_match('#Location: (.*)#', $a, $r)){ 
$l = trim($r[1]); 

} ?> 

誰能告訴我

回答

0

你不知道。驗證碼的重點在於限制使用網絡瀏覽器訪問人類,並阻止自動工具(如您似乎正在嘗試編寫的工具)。

使用the APIs provided代替。