Pythonである携帯アプリのデータを取得します。


一、トラッキングツールの設定
1.ソフトウェアのインストール
本論文で選択したスナップショットツール:Fiddler  
具体的なダウンロードはここで詳しく説明しません。ウェブ検索Fiddlerのインストール、チュートリアルの山のような)は、この記事は、実戦の例として、ここではもはや時間の無駄です!
2.Fiddlerの配置
インストールが完了したら、次にFiddlerツールの配置を開始します。
Connectionの設定
Fiddlerを開いたらTools->Optionsをクリックしてください。

Connectionをクリックしてください

対応するオプションをチェックします。
HTTPSの設定
今のところほとんどのAPPはhttps暗号化されていますので、本明細書の実戦的な「ある」事例もhttps暗号化されています。だからHTTPSを配置して、httpsのパケットを取りにきます。

対応するオプションをチェックします。
最後にグリップツールFiddlerを配置します。
Fiddlerを再起動してください。Fiddlerを再起動しますFiddlerを再起動しますさもないと、効果がないかもしれません。
二、携帯の代理を配置する
 1.プロキシの設定
準備工作
まず、Fiddler本体のipのインストールを見てください。コンピュータと携帯は同じローカルエリアにある必要があります。
ipコマンドを表示

window:ipconfig

設定を開始
ターゲットエージェントホスト情報
ip:192.168.3.195
ポート:8888
Wi-Fi Wi-Fiのところに入って、配置代理をクリックします。
関連代理情報を記入してください。

2.証明書のインストール
ブラウザに入力:

http://192.168.31.195:8888

証明書をダウンロードすると、下からインストールを開始します。




ok、これで携帯端末の配置が完了しました。データを取り始めます。!!
三、データをつかむ
1.あるアプリを開く

2.パケットリストを表示する
アプリを開けたら、Fiddlerはすでにデータをキャッチしました。

ここではアプリの送信と受信が見られます。どのようなパケットがありますか?
より正確な位置を特定するために、フィルタ条件を追加します。

このようにして私達が取得したパケットのリストは全部フィルタ条件内のターゲットURLです。

3.パケットの検索
たとえばホットランキングをクリックします

対応するhttps暗号化されたパケットは以下の通りです。

パケットのデータは以下の通りです。

urlリンクを抽出する

https://api.zhihu.com/topstory/hot-list?limit=10&reverse_order=0
urlを取ってから、プログラミングしてデータの保存を登ります。
4.爬虫類プログラムの作成

# -*- coding: utf-8 -*-

okこれでデータを取得できます。
四、まとめ
1.トラッキングツールFiddlerを配置する。
2.iosアップルの携帯電話の配置証明書と設置代理(Android携帯も同様)。
3.簡単にFiddlerを使用する(データパケットをフィルタリングし、データパッケージを確認するなど)。
4.本文はある種の実戦をもって、pythonが携帯アプリデータを取得することを実現した。
ここでは、Pythonを使って携帯アプリのデータを取り込む記事について紹介します。Python関連のアプリのデータ内容は以前の文章を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。