23111


ぷらぷら検索していましたら、モバイル向けのフリマアプリ（メルカリ）にweb上から出品できるサービスを見つけました（メルポンというやつです）。メルカリはスマホアプリのみから出品可能で、web上からは出品できません。このサービスはどういった仕組みでスマホアプリを操作しているのでしょうか。  
それ用のツールなどがあるのでしょうか。


CC BY-SA 3.0
2016-03-12T17:02:42.190
23068
2016-03-14T05:36:06.717
4971
question
ios android node.js
webサーバーからスマホアプリの操作


プログラムからアプリを操作する方法は、AndroidのuiautomatorやiOSのInstrumentなど、開発者向けに提供されているものがあります。これを使いやすくラップしたAppiumなどのツールもあります。

[スマホ向け無料システムテスト自動化ツール（8）：SeleniumのUIテスト自動化をiOS／AndroidにもたらすAppiumの基礎知識とインストール方法、基本的な使い方
(1/4) - ＠IT](http://www.atmarkit.co.jp/ait/articles/1504/27/news025.html)

ただこの場合、同時処理が必要な数だけ端末を用意する必要がありますし、サービスとして提供するには向かないように思います。（本来の目的である、アプリの自動テストなどは実機でやることに意味があるので仕方ありませんが）

ですから、「アプリを操作している」のではなく「アプリに成りすましてサーバーと通信している」のではないでしょうか。単純なHTTP(S)通信であればFiddlerやCharlesなどのプロキシサーバーで、そうでなければパケットキャプチャをするなどして通信を解析することができます。


CC BY-SA 3.0
2016-03-14T05:36:06.717
23111
2016-03-14T05:36:06.717
8000
23068
answer