2017-10-30 3 views
0

基本的に、私はMyUS会社のような特定の会社のための船積みを計算するプログラムをやっています。 質問には、どうすればこのウェブサイトに接続できますか:https://myaccount.myus.com/tools/shipping-calculator/ と私のプログラムにすべての送料をインポートできますか?私は10の異なる会社と同じことをするつもりです。 手動で行うのではなく、別途料金を入力する以外にはありますか?配送料をプログラムにどのように接続しますか?

FYI:リスト全体ではなく、1つの国だけをインポートしたい。

ありがとうございます!

+0

そのベンダーがアプリケーションと統合するサービスを持っている場合は、最初にそのベンダーが使用できるAPIを提供しているかどうかを確認することです。もしそうでなければ、自分のページからデータを「掻き集める」ことに悩まされるかもしれません。リバースエンジニアリングでは、手動でそのサイトとやりとりするときに使用された正確なHTTPリクエスト/レスポンスをコードで複製しようとします。 – David

+0

私はあなたの問題を解決しました。あなたの質問を再開してください:http://rextester.com/UJN78931 –

+0

WOW!どこから来たのか!ありがとう! –

答えて

0

情報を照会して必要な情報を得ることができるAPIがない場合は、プログラムでは機能しません。それは彼らが(少なくとも無料ではない)その種のサービスを提供するつもりはないということです。 最善の策は、彼らに連絡してAPIを求めることです。彼らはあなたにそれを使用させてもらえますか、使用ごとに、または1か月にどれくらい料金を請求してもらえますか?

これは倫理的かつ法的なものです。あまり倫理については

は続きを読む:

アカウント(偽物)がそれで自分のデータをこすります。 一度だけの場合必要なすべての場所で低速でクエリを実行できます。あなたはデータを取得し、あなたのアプリでそれを使用することができます。問題は、価格が定期的に変更しなければならない場合で、次のサイクルを行うまでデータが正しいかどうかはわかりません。

の都度、正しい価格が必要な場合は、アプリのユーザー数が高くなると直ちに把握します。そのユーザーアカウントを通過する要求が異常に多いためです。その後、ユーザーを無効にします。また、UIの変更によって、スクラップを再作成することもあります。

大量のユーザーを追いかけるのは難しいことですが、あなたの絶え間ない注意を払うためには、UIの変更を解決して新しいスクラップを作成するとすぐにアプリを更新する必要があります。それがウェブアプリケーションの場合は、サーバーのIP(または範囲)がブロックされ、ホストを回転させて毎回ドメインを登録することになります。だからあなたのアプリケーションはほとんどほとんど稼働時間のために多くの仕事をするように強制的に実行されることはありません。

これは、法的理由から私ができる限りです。要するに

  • 、倫理的な実用的かつ正確に - APIについてのそれらにお問い合わせください。
  • 倫理に反する不正確な、やや実用的な - 一度に必要なすべてのデータを一度に削除することは、偽のアカウントで時間の経過とともに循環的に繰り返されます。データが不正確になる可能性があります。

これらのスマートフォンは2つの実行可能なソリューションです。

+0

WOW!その詳細な説明をありがとうございました。もし私が価格をExcelファイルにインポートしてからそれをプログラムに接続すれば、それは簡単にできますか?コーディングは1000以上の数字では難しいことでしょう。 –

+0

データを格納するためのはるかに実用的な形式があります。あなたは場所ごとに価格を格納するつもりなら、DBは必要ないと思います。しかし、他のもののためにDBを使用する予定があるなら、間違いなくそこに置くでしょう。そうでない場合は、JSON、XML、CSVファイルなど、実際に使用できるフォーマットがあります。なぜエクセルを使うのですか?数学関数を使用することも、手動で操作することも計画していません。あなたは単純なコンピュータ判読可能なフォーマットが必要です。それが検索可能で、少なくとも人間が判読できるものであれば、あなたは行くように設定されています。 JSONまたはXMLが動作します。 – DanteTheSmith

+1

ありがとうございます。それはとても役に立ちました。 –

関連する問題