から結果をwgetのできるURLリンク:https://live.eservice-hk.net/viutvは私はjavascriptを生成したWebページ
がテキストの結果(1つのテキスト行)を返し、ブラウザ上で表示されます。
私はwgetでこれらの結果を得たいと思いますが、できません。
私はウェブサイトのページソースを見て、そのページがjavascriptによって生成されていることを発見しました。
JavaScriptの代わりに結果を取得するにはどうすればよいですか?
から結果をwgetのできるURLリンク:https://live.eservice-hk.net/viutvは私はjavascriptを生成したWebページ
がテキストの結果(1つのテキスト行)を返し、ブラウザ上で表示されます。
私はwgetでこれらの結果を得たいと思いますが、できません。
私はウェブサイトのページソースを見て、そのページがjavascriptによって生成されていることを発見しました。
JavaScriptの代わりに結果を取得するにはどうすればよいですか?
いいえ!wget
(またはさらにはcurl
)を動的にのページからjavascriptの結果を生成することはできません。あなたはウェブドライバのようにSeleniumのように、またはChrome in Headless Modeを使用する必要があります。
しかし、その特定のページのための(より具体的には、その特定のテキスト結果のため)、テキストリンクを取得するためにcurl
を使用することができます。
curl -X POST -d '{"channelno":"099","deviceId":"0000anonymous_user","format":"HLS"}' https://api.viu.now.com/p8/1/getLiveURL | jq '.asset.hls.adaptive[0]'
注:POST
データとリンクですページのソースから取得します。 jq
は、コマンドラインでJSONデータを処理するためのすばらしいコマンドラインユーティリティです。
何を試しましたか?あなたが作ったコードを私たちに提供してください。私たちがあなたのコードを持っていれば、あなたの問題を解決するのがより簡単になります:) – Granny
いいえ、wgetではこれを行うことはできません。これにはブラウザエンジン(Webドライバ)が必要です。 – marmeladze
ようこそStackOverflowへ。 [ツアー](http://stackoverflow.com/tour)を見て、[ヘルプセンター](http://stackoverflow.com/help)を読んで[質問する方法]を読んでください。 (http://stackoverflow.com/help/how-to-ask)、[どのような質問を避けるべきですか?](http://stackoverflow.com/help/dont-ask)、[MCVE:最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)周囲の人々があなたが何を意味するのか、何が問題なのかを簡単に読んで理解できるなら、彼らはもっと助けてくれるでしょう:) – Dwhitz