javascriptでアクセスできるAPIを使用してコンテンツを生成しているため、ブラウザに表示されたポストロードのソースコードを取得できません。私はテキストを強調表示し、選択されたテキスト(Firefoxの機能です)のソースを見ることができますが、私はCURLを使って自動的にphpでデータをキャプチャします...どのようにデータをキャプチャできますか?それはいくつかの方法を表示するように(おそらくDOMの更新を介して)ソースを更新する方法はありますか?どんな助けもありがとうございます。javascriptによって生成されたコンテンツを自ら公開するように強制する
答えて
あなただけのいくつかのHTMLソースを要求し、あなたがPHPでコンテンツを取得したい場合は、その後、あなたは
のいずれかになりますので、JSでそれを修正した結果は、JSを実行せずに所定の位置にあることを期待することはできません-
はリバース
- (私はPerlを使用していた場合、私はおそらくそれがMozreplを使用して、WWW::Mechanize::Firefoxに見てね。PHPはそれのために同様の素敵なAPIを持っている場合、私は知らない)JavaScriptを実行します何かを通じてHTMLを押し
- JavaScriptをエンジニアリングし、データを自分で取得するために何をしていてもかまいません。
デベロッパーツール(右上のレンチ - >ツール - >デベロッパーツール、またはCtrl + Shift + I(これは大文字のi))内のGoogle Chromeを使用してページソースをプルアップできます。開発者ツールに表示されるソースコードは、ページが最初に読み込まれた後にJavaScriptによって動的に生成されたものを含め、ページの最新のソースコードを表します。
他のブラウザも同様の機能を持っていると確信しています。私はちょうど私の頭の上からChromeの方法を知っています。
これはブラウザを使用している場合に機能しますが、CLIはどうですか? – Blender
WebkitとV8から必要なビットと断片をフォークしてコンパイルします。言い換えれば、最も簡単な方法は、JSをサポートしていないものに対して「事前レンダリング」フォールバックを提供することです。 –
開発環境がLinux/Unixの場合は、PjantonJSを組み込むことができます。これはJavaScriptを実行する非常に気の利いたツールで、出力を渡します。私がこれを行うことをお勧めする方法は、CLIのPhantomJSを実行している魔法使いのshell_exec()
となります。
これが役に立ちます。
これはWindowsでも動作するはずです。 –
- 1. アプリケーション開始時に最適化されたコードを生成するように.NET JITコンパイラを強制する
- 2. flume自身によって生成されたログファイルのサイズの制御
- 3. Weblogicが生成されたwsdlからIncludeTimestampを除外するように強制します。
- 4. SecItemCopyMatching swift 2.0を使用してSecKeyGeneratePairによって生成された公開鍵をエクスポートする
- 5. JavaScriptによって生成されたグラフをワークシートに追加
- 6. MySQLに制限された行を返すように強制するには?
- 7. WSO2 APIM 1.9.0によって生成されたJWTを検証する:公開鍵とは何ですか?
- 8. すべてのユーザーエージェントのJavaScriptを強制的に生成する
- 9. コンソールでhadoopによって生成されたログメッセージを抑制する方法
- 10. 完全にJavascriptによって生成されたユーザーインターフェイス?
- 11. 再帰関数がスキップフレームを生成するように強制するには?
- 12. (Rmarkdownで生成された)htmlページを公開するには?
- 13. 自動生成されたファイルを強制的にコミットし、その生成をトリガーする残りのコミットを強制する方法はありますか?
- 14. MPMoviePlayerControllerをランドスケープで再生するように強制する
- 15. ホバーCSS3他の要素によって強制される
- 16. コマンドがトリガされたときに強制的に更新するように強制する
- 17. hyperbelger-composerによって生成されたapiをローカルホスト上に公開しないでください
- 18. Zend_Toolによって生成されたテンプレートコードを変更する
- 19. PHPによって生成されたタイトルを変更する
- 20. コンパイラがクラステンプレート全体を生成するように強制する
- 21. C#でEntity Frameworkによって生成されたクラスから派生する
- 22. 公開するとブラウザが強制的にキャッシュをクリアする
- 23. WebStormで自動生成されたテストターゲットを制御するにはどうすればよいですか?
- 24. 自ノードによって生成された子ノードに格納されたデータを取得する方法は?
- 25. ctrl + Cでシェルスクリプトによって開かれたすべてのプロセスを強制終了するには?
- 26. Cocoa:サファリのURLを開き、URLからコンテンツをダウンロードするように強制します。
- 27. ノード/ express - CORSによってブロックされずにHTTPSを強制する方法
- 28. ベストウエッブスクラップRuby on Railsライブラリ(JavaScriptによって生成されるダイナミックHTMLを扱う)
- 29. 親ウィンドウで開くようにiframe submitを強制する
- 30. 生成されたパーサーでRewriteRuleSubtreeStream.NextTree()を強制的に呼び出すように式を変更するにはどうすればよいですか?
ソースをデバッグして調べるためのツールがたくさんあります。どのブラウザを使用しているのかによって異なります。 –
申し訳ありません。 Javascriptを使用していくつかのコンテンツを生成するページがあり、cURLを使用してページを取得するときに動的に生成されるコンテンツを確認したいのですか? – deceze
はい、手動で表示する技術は私が必要としているものではありません。私は、javascriptまたはjqueryソリューションが必要です。 – atwellpub