[英]Scraping data from a website with Simple HTML Dom
我正在努力為github完成網站( https://rushwallet.com/ )的API。
我正在使用PHP並嘗試從以下URL檢索錢包地址: https : //rushwallet.com/#n3GjsndjdCURphhsqJ4mQH7AjiXlGI 。 誰能幫助我?
到目前為止,我的代碼:
$url = "https://rushwallet.com/#n3GjsndjdCURphhsqJ4mQH7AjiXlGI";
$open_url = str_get_html(file_get_contents($url));
$content_url = $open_url->find('span[id=btcBalance]', 0)->innertext;
die(var_dump($content_url));
在這種情況下,您將無法閱讀正確的內容。 您正在嘗試訪問未渲染的頁面內容。 因此,您總是讀取空字符串。 頁面完全加載后即會加載內容。 頁面源顯示為:
฿<span id="btcBalance"></span>
如果要在這種情況下抓取數據,則需要使用可渲染javascript的渲染引擎。 一個可能的引擎是phantomJS ,它是一個無頭的瀏覽器,能夠在渲染后抓取數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.