2017-07-18 101 views
0

我有這個網址: http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=65883838195688438如何從php中使用Java腳本加載的url獲取變量?

我想從本網站獲取所有數值數據。

e.g:3.797中號

在此頁面中的所有數據立即刷新。

我嘗試:

$url = 'http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=65883838195688438'; 
$data = file_get_contents($url); 
echo $html_encoded = htmlentities($data); 

或:

$url = 'http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=65883838195688438'; 
echo $data = file_get_contents($url); 

,但我不能得到的數字數據。

這兩種方法都不包含數字數據。

+0

你得到任何錯誤?你得到什麼輸出? –

+0

@DileepKumar我沒有得到任何錯誤。我得到白頁。 –

+0

保持錯誤報告並重試。 –

回答

0

因爲JavaScript生成頁面內容。所有必要的數據都在JavaScript代碼中。只要看看頁面源代碼。從源代碼

海賊王:

<script type="text/javascript"> 
var TradeHistory=[['20170717','2633.00','2577.00','2565.00','2705.00','1679','26095164','68719004798.00'],['20170716','2577.00','2599.00','2550.00','2600.00','840','7655664','19725265524.00'],... 

的數據也來自那裏:IntraDayPriceinstinfofast.aspx

+0

這是過去幾天的歷史。左下角的桌子。我想從頂部div的數據。 –

+0

您是否嘗試查看此頁面的請求(在瀏覽器檢查器的「網絡」選項卡上)? 例如這些: www.tsetmc.com/tsev2/chart/data/IntraDayPrice.aspx?i=65883838195688438和 http://www.tsetmc.com/tsev2/data/instinfofast.aspx?i=65883838195688438&c=34 + – Neodan

+0

更新了我的回答 – Neodan

0
$url="http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=65883838195688438"; 

$url_par=explode("?",$url); 
$parameters= explode("&", $url_par[1]); 
$getpar= array(); 
foreach ($parameters as $parameter) 
{ 
    $par= explode("=", $parameter); 

    $getpar[$par[0]]=$par[1]; 

} 
print_r($getpar); 
+0

我想我解釋錯了!我需要從網站內部的數據。例如:3.797M內部網站http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=65883838195688438 –