Chromeの開発者ツールで「Network」タブのXHRでPreviewを表示すると出てくる、以下の画像のようなAjax通信されているデータの中身はどのようにすればPythonで取得できるのでしょうか?
下記はとあるウェブサイトでAjax通信されているデータです。
ご回答よろしくおねがいします。
サーバー側からデータを取得したいが、現在はjavascriptのAjaxを利用して取得しているので、それをPythonで取得できるようにしたいという意図でしょうか?基本的にはGET/POSTで取得できるかと思います。サーバー側のAPI仕様などを確認されてはいかがでしょうか。
何の処理をPythonで書くつもりなんでしょうか?
クライアント?サーバー?
質問ありがとうございます。
上記はチャットサービスで、API等があるものではありません。
単にそのサービス上で行われているajax通信されているデータがchromeのnetworkタブで見れるので、
pythonを使って取得できないか、という質問でございます。
pythonを使ってchromeをコントロールしてchromeから取得すると言うことですか?
>otnさん
pythonを使って、というのは、そうです。
sekenium等を利用してchromeをコントロールするのでも良いですし、とにかく私が質問している情報が取得できればいいです。
私が想定しているのは、requestsライブラリ等でそういったものも取得できそうだと考えていますが、やり方の検討がつかなかったため質問した次第です。
> sekenium等を利用してchromeをコントロールするのでも良いですし
seleniumは無理だと思います。
> 私が想定しているのは、requestsライブラリ等でそういったものも取得できそうだと考えていますが、
もし、JavaScriptをPythonに書き換えたクライアントを書くということだと、何も難しいことは無いと思います。
>otnさん
ご回答ありがとうございます。
「もし、JavaScriptをPythonに書き換えたクライアントを書くということだと、何も難しいことは無いと思います。」
ということで、力強いお言葉ありがとうございます。
であればその書き方を早速伺いたいので、ご回答よろしくおねがいします。
「Python requests」でググってください。いくらでも情報があります。