抓取第三方網站內容前,請確認 robots.txt、服務條款與著作權法,僅供學習研究,勿用於商業或大量複製。
以「科技新聞」列表頁 https://news.szptt.net.cn/kjxw.phtml 為例,觀察 HTML 原始碼,找出穩定特徵:
<ul>...</ul>。<li>...</li>。 後的內容
$parts = explode('', $html);
$items = explode('', $parts[1]);
for ($i = 0; $i < 15; $i++) {
echo $items[$i]; // 直接輸出含連結的 li 內容
}
}
?>
標籤
$parts = explode('echo "";', $html); // 此處原文有誤,應為實際標籤
for ($i = 4; $i < 6; $i++) {
echo $parts[$i];
}
?>
file() 失敗時回傳 false,需檢查;編碼轉換 (iconv/mb_convert_encoding) 避免亂碼。ini_set('user_agent', 'Mozilla/...')。DOMDocument::loadHTMLFile() + DOMXPath 結構化解析。robots.txt、限制請求頻率、錯誤重試機制。