2017-03-12 67 views
1

我有一個捲曲問題。我想通過使用捲曲來訪問蒸汽遊戲頁面,但我必須通過年齡檢查。如何點擊按鈕才能進入遊戲頁面的問題,因爲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實施的年齡驗證系統?無論如何,是否有可能通過使用捲曲方法來點擊按鈕?謝謝。

+0

是的,我仍然在學習編程,我真的需要一隻手。 –

+0

post var_dump($ data),你有什麼迴應? – bxN5

回答

0

下面是示例代碼,現在你會得到比賽錄像,因爲我們r迫使餅乾。所以你不會看到年齡限制屏幕

<?php 
$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); 
$strCookie = 'mature_content=' . 1 . '; path=/'; 
curl_setopt($ch, CURLOPT_COOKIE, $strCookie); 

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$data = curl_exec($ch); 

curl_close($ch); 
echo $data; 
?> 
+0

你怎麼知道cookie? $ strCookie ='mature_content ='。 1。 「;路徑= /'; –

+0

在按鈕單擊期間調試java腳本調用。它調用一個函數 – Senthil

0

複選框選擇並繼續按鈕單擊不提交任何發佈數據/表單提交。它只是設置一個cookie並重定向到位置http://store.steampowered.com/app/312660/

所以在你的捲髮電話的位置http://store.steampowered.com/app/312660/agecheck。設置所需的cookie並調用這個URL,你將被重定向到上面的URL,遊戲視頻開始播放hhtml內容,你將得到迴應。

您可以通過設置cookie做同樣的,這樣你會看到視頻播放頁面

+0

我可以知道如何設置cookie嗎?如果你能做一個樣本,會很棒。謝謝 –