2013-08-16 103 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代替。