2016-04-23 7 views
0

"ポイントアンドクリック"ダウンロード用に設計された政府のウェブサイトからデータにアクセスしようとしています。私の目的は、CSVにどのようなパターンをもたらし、他の人々がそのデータにアクセスするための簡単なAPIを作成するかを見つけることです。このウェブサイトはオープンなデータであると考えられていますが、データをプログラマチックに取得する方法は非常にわかりません。Javascriptの背後にあるリンクを見つけるには?

ただし、JavaScriptの背後に隠れているように見えるため、CSVのURLを見つけるパターンは何か分かりません。

ページの例はthis oneです。このページのpng画像の背後にあるリンクを知りたいと思います。

このボタンの背後にあるリンクをプログラムで取得するにはどうすればよいですか?

答えて

1

このボタンの背後にあるリンクはどうすればわかりますか?

ウェブブラウザの「ウェブデベロッパー」機能を調べてください。作成中のすべての要求の完全なURLをログに記録する方法が必要です。

次に、例のパターンをリバースエンジニアリングします。 (これは、または可能であってもなくてもよい。しかし、それが不可能な場合は、あなたがプログラム的に...それはそれを使用しようとしている人々に非友好的であることをサイトを設計した人をさせてください。)

どのようにすることができますプログラム的にこのボタンの背後にあるリンクに行きますか?

異なる質問。ここではいくつかの可能なオプションは次のとおりです。

  • は、同様にJavaScriptを実行する方法を理解ウェブこするのフレームワークを使用してください。

  • は助けることPhantom.JSと呼ばれる「ヘッドレスブラウザ」の枠組みがあるセレン

  • などのWebテストフレームワークを使用してください。

これをプログラムによって行うのはずっと複雑です。リバースエンジニアリングが可能な場合、それはより簡単になります。

関連する問題