私は少しアンドロイドプログラミングに新しいです。私はいくつかのゲームのウェブサイトからデータを抽出するアンドロイドアプリを作ってみたいが、彼らはjson形式でデータを取得するためのAPIを持っていない。私はjsonでデータを取得する方法と、アンドロイドスタジオでそれを解析する方法を知っています。だから、apiなしでウェブサイトからデータを抽出する方法はありますか?私が以前に言ったように私はプログラミングに新しいので、説明的にしておいてください。apiなしでウェブサイトからアンドロイドアプリにデータを抽出するにはどうすればいいですか?
0
A
答えて
0
説明は少し複雑です。 JSoupライブラリを使用すると、ウェブサイトを取得したり、DOMのさまざまな部分を取得したりできます。これは非常に簡単で、XPATH構文を使用してDOMをナビゲートします。
あなたは自分のホームページに例を見つけることができます。
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("#mp-itn b a");
その後、あなたは何が必要で収容しなければなりません。このアプローチは、あなたのロジックをWebサイトのViewに基づいて開発するため、このアプローチが最良ではないことに注意してください。そのため、Viewを変更するとコードが失敗します。
1
ほとんどあなたはしません。あなたができる最善のことは、スクリーンスクレープです。ウェブサイトをダウンロードして、HTMLとして解析して、画面の特定の領域を探します。この問題は、HTMLを少しでも変えてしまえばいつでもあなたのアプリが壊れるでしょう。だから非常に推奨されていません。代わりに、私はあなたがAPIを持っている情報の代わりの情報源を探すことを提案するか、またはそのアイデアを廃止することを提案する。
関連する問題
- 1. JSoupを使用してウェブサイトから段落を抽出するにはどうすればよいですか?
- 2. スペースのない文字列からデータを抽出するにはどうすればよいですか?
- 3. JSON APIリクエストからレスポンスコードを抽出するにはどうすればよいですか?これを行う
- 4. PHPからJSONデータを抽出してデータテーブルに表示するにはどうすればよいですか?
- 5. 大きなJSON文書からデータを抽出するにはどうすればよいですか?
- 6. アンドロイドアプリやウェブサイトでGoogleにログインしているユーザー数を知るにはどうすればよいですか?
- 7. PerlでMediaWiki :: APIからリダイレクトタイトルのリストを抽出するにはどうすればよいですか?
- 8. .NETを使用してFoxProメモフィールドからデータを抽出するにはどうすればよいですか?
- 9. Python3.1を使用してHTMLページからデータを抽出するにはどうすればよいですか?
- 10. TarsosDSPを使用してファイルからMFCCデータを抽出するにはどうすればよいですか?
- 11. FirebaseデータベースからAndroid抽出データの通知を送信するにはどうすればいいですか?
- 12. アンドロイドアプリからハードウェア(マイクロコントローラ)にデータを送受信するにはどうすればいいですか?
- 13. ウェブからアンドロイドアプリへのデータをウェブと同じにするにはどうすればいいですか?
- 14. Angular 2のhttp.getからJSONデータを正しく抽出するにはどうすればよいですか?
- 15. ウェブサイトからアンドロイドアプリへのプッシュ通知を取得するにはどうすればよいですか?
- 16. keygenファイルからMaps API Keyを抽出するにはどうすればよいですか?
- 17. Luceneでエンティティ抽出を行うにはどうすればいいですか
- 18. SitecoreのWebフォームfor Marketingersデータベースからデータを抽出するにはどうすればよいですか?
- 19. ファイルからデータを抽出するにはどうすればよいですか?
- 20. ファイルから特定のデータを抽出するにはどうすればよいですか?
- 21. wxHaskellグリッドコントロールからデータを抽出するにはどうすればよいですか?
- 22. Pythonタプルからデータを抽出するにはどうすればよいですか?
- 23. DotNetOpenID AX属性からデータを抽出するにはどうすればよいですか?
- 24. IEnumerableからデータを抽出するにはどうすればよいですか?
- 25. JMPレポートからデータのR-squareとスロープを抽出するにはどうすればよいですか?
- 26. アンドロイドアプリでhttpサーバーからライブイベントを取得するにはどうすればよいですか?ポーリングなしで
- 27. MySQLからユニークな日を抽出するにはどうすればいいですか?
- 28. このXMLデータをどのように抽出すればよいですか?
- 29. アンドロイドアプリでアンドロイドアノテーションを統合するにはどうすればいいですか?
- 30. iPhoneアプリでウェブサイトのHTMLソースを抽出するにはどうすればよいですか?
あなたのサーバーからあなたのアプリケーションのクライアントにデータを解析するAPIについて聞いたことがあります。私は「Your Server」の意味が何であるか知りたいですか? Firyher、さまざまなゲームサイトのデータを格納する独自のサーバーを用意できますか? – pulkit
私は、リモートゲームデータを解析するサーバー側のアプリケーションを実装することをお勧めしていると思います。その後、クライアントアプリケーションから電話をかけるサービスを公開することができます。この方法では、(サーバーに)解析アプリケーションを1つだけ記述してください。 – firegloves