|
樓主 |
發表於 2021-8-6 08:21:28
|
顯示全部樓層
1.先學如何抓封包(wireshark或fiddler),查看封包內容
2.看封包header需要什麼資訊
3.寫出和封包結果一樣的語法
以下範例只有一半,還需再繼續處理,但原理是一樣的
<?php
$url = "https://hamivideo.hinet.net/api/play.do?id=OTT_LIVE_00000001942&freeProduct=1&_=";
$header = array();
$header[] = 'origin: https://hamivideo.hinet.net';
$header[] = 'referer: https://hamivideo.hinet.net/';
$header[] = 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$cont = curl_exec($ch);
curl_close($ch);
$obj = json_decode($cont);
$obj=$obj->{'url'};
echo $obj;
?> |
|