※ ChatGPTを利用し、要約された質問です(原文:PHPのcurlの結果が展開されない)
PHPのcurlの結果が展開されない
このQ&Aのポイント
PHPのcurlやsnoopyを使用して、外部サイトと連携するツールを作成しましたが、ログイン後のページの結果文字列がテンプレートのまま返ってきてしまい、展開されません。
テンプレートファイルの中身はhandlebars.jsの記法で書かれており、なぜ展開されないのか分かりません。
オプションの設定や他の方法を試しましたが、解決策が見つかりません。展開後の結果文字列を取得する方法を教えてください。
PHPのcurlやsnoopyといったライブラリを使用して、外部サイトと自動で連携できるようなツールをつくりたいと思っています。
自動でログインさせるところまではできたのですが、ログイン後遷移したページの結果文字列(html)がテンプレートファイルのまま返ってきてしまっており、内容が取得できません。
結果の文字列は
<script type="text/x-handlebars-template">
~
</script>
で囲まれており、中身は
<div class="header">
<div class="header_aa">
{{#user}}{{> profile}}{{/user}}
</div>
などとなっており、テンプレートファイルの記述のままで、変数が展開されていない状態です。
欲しいのはこれが展開(解釈)された後の結果文字列です。
名前からしてhandlebars.jsのテンプレートファイルを使用しているのは分かるのですが、なぜこれは展開されないのでしょうか?
PHPプレーンのcurlでアクセスしても、snoopyを使用してアクセスしても結果は同じです。
オプションでもこれを解決するようなものが見当たらず、行き詰まっております。
どうすれば展開後の結果が取得できるのか、ヒントがあれば教えて下さい。
なにとぞよろしくお願い致します。
お礼
おお、そんなものがあるのですね。知らなかったです。調べてみます。ありがとうございます。