2017-12-09 11 views
0

私はgithubのウェブサイト(https://rushwallet.com/)のAPIを完成させる作業をしています。シンプルなHTML Domを使用してウェブサイトからデータを削る

私は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)); 
+0

そのアドレスはjavascriptでロードされるため、Simple HTML DOMを使用してページをロードするとDOMに存在しません。 –

+0

'n3GjsndjdCURphhsqJ4mQH7AjiXlGI'は、アドレスではなくウォレットにアクセスするための鍵です。どのように機能すると思いますか?ユーザーにあなたのキーを与えるように頼んでいますか?そして、単にあなたのコインを動かさないようにあなたを信じますか?そのサイトはブロックチェーンjson apiを使用しています。 –

+0

ローレンス・シェロンあなたは思っていません。私はアクセスではなく財布が必要です、ページには財布が示されています。あなたが盲目の人であれば、終了してください。 –

答えて

0

あなたは、この場合の正しい内容を読み取ることができません。レンダリングされていないページコンテンツにアクセスしようとしています。したがって、空の文字列は常に読み込まれます。コンテンツは、ページが完全に読み込まれた後に読み込まれます。あなたは、この場合のデータをこすりしたい場合は、JavaScriptをレンダリングすることが可能であるレンダリングエンジンを使用する必要が

฿<span id="btcBalance"></span> 

:ページのソースは次のように示されています。 1つの可能なエンジンはphantomJSです。これはヘッドレスブラウザであり、レンダリング後にデータをスクラップすることができます。

+0

それについてのチュートリアルを教えていただけますか? –

+0

これはあなたの仕事です。 googleで、あなたは 'phantomjs scrape'を検索し、多くのチュートリアルを見つけてください。 phantomJSは完全に文書化されているので、公式サイトでも学ぶべきです。 – Ben

関連する問題