【发布时间】:2017-03-12 09:40:44
【问题描述】:
我对 curl 有疑问。我想尝试使用 curl 访问 Steam 游戏页面,但我必须通过年龄检查。由于curl无法加载javascript,如何点击按钮进入游戏页面的问题。这是我的代码。
$url = "http://store.steampowered.com/app/312660/";
$file = __DIR__ . DIRECTORY_SEPARATOR . "cookie.txt";
$postData = array(
'ageDay' => '31',
'ageMonth' => 'July',
'ageYear' => '1993'
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
curl_setopt($ch,CURLOPT_COOKIESESSION, true);
curl_setopt($ch,CURLOPT_COOKIEJAR,$file);
curl_setopt($ch,CURLOPT_COOKIEFILE,$file);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
这里有人可以帮助我绕过 Valve 实施的年龄验证系统吗?无论如何,是否可以使用 curl 方法单击按钮?谢谢。
【问题讨论】:
-
是的,我还在学习编程,我真的需要帮助。
-
post var_dump($data),你有什么回应?