コンテストの結果はこちらで見ることができる: https://community.ipinfo.io/t/the-great-ip-hunt-is-over/3906","ステッカーパック、「I am a Huntathon Winner T-Shirt」、インターネットの地図が描かれたメモ用紙、そしてIPinfoの靴下を手に入れた。","これらはすべて3週間後に到着した:","免責事項として、IPinfoチームはこのアプリがリバースエンジニアリングされることを予期していたが、実際には、ブロックの周囲で人々がどのように創造的な解決策を見つけたかを知ることができ、非常に満足している。","最終的には、新しい人々と出会い、プロキシやアンドロイドのリバースエンジニアリングについて学び、そしてもちろん、無料の商品を手に入れることができた楽しい時間だった。","ベンジー","によるものだ:ProxyScrape","最近の投稿","高速ウェブスクレイピング:Pythonの非同期、スレッド、プロセス","サポートされていないソフトウェアでプロキシを使用する - プロキシできないものをプロキシする","プロキシを使って懸賞とスニーカーを当てた方法","私がリードの \"億万長者 \"になるまで","プロキシのヘルプをお探しですか?
。オプションがあります:","クランチベース","会社概要","素晴らしいサポートをありがとう!","クイックリンク","アフィリエイト・プログラム","ProxyScrape プレミアムトライアル","プロキシの種類","代理国","プロキシの使用例","重要","クッキーポリシー","免責事項","プライバシーポリシー","ご利用条件","ソーシャルメディア","フェイスブック","LinkedIn","ツイッター","クオラ","テレグラム","ディスコード"," © Copyright 2024 -Thib BV| Brugstraat 18 | 2812 Mechelen | ベルギー | VAT BE 0749 716 760"]}
2週間にわたって毎日、投稿された中から1人のユーザーを選び、その日の商品をプレゼントした。そうすることで、完全な数字ゲームではなく、運も絡んでくる。
より速い方法を考え始める前に、私はその方法で携帯電話で合計400-500のIPを取得した。
その日、家に帰ってから、私はアプリをリバースエンジニアリングして、携帯電話を使わなくても簡単にシステムを回避し、プロキシを使う方法がないか調べ始めた。
アプリからのネットワーク・トラフィックを検査した結果、送信されていたのは、あなたのデバイスIDを含むjsonエンドポイント("https://ipinfo.io/json")への単一のリクエストだけであることに気づいた。
最初はリクエストの一つをコピーしてプロキシを使ってみたが、リクエストは受け付けられなかった。試行錯誤の結果、リクエストで送信される余分な情報が関係していることに気づいた。
そのリクエストで重要なのは、デバイスIDとエンドポイントURLだけだった。
リクエストにdevice_idだけを持たせ、他の情報をすべて削除したところ、うまくいくようになった。
デバイスIDは、アプリをインストールした携帯電話からコピーすればいいし、アプリなしでIDを生成するようなものを作ることもできたかもしれないが、その手間をかける価値はなかった。
あとはプロキシを使うだけだ。
最初は、このようなリクエストを100回送るだけの非常にシンプルなスクリプトから始めた:
このままではまだ十分なスピードが出ないので、さらにスピードを上げるために、リクエストを同時に送信する簡単なスレッドを実装しようと思った。
念のため数種類のデバイスIDを追加し、ProxyScrapewから10,000個の1分ローテーションプロキシーのリストを取得し、proxies.txtに貼り付けた。また、各スレッドを開始する間に短いスリープ時間を入れて、すべてがまったく同時に発生しないようにした。(これが問題を引き起こすようだ)。
あとは "range(500) "の数字を変えるだけで、何千ものIPがカウントされるようになった。
これらの変更により、私は1分間に数百のIPを取得できるようになった。それから2週間の狩りの間、毎日数千のIPを送り続けた。
ステッカーパック、「I am a Huntathon Winner T-Shirt」、インターネットの地図が描かれたメモ用紙、そしてIPinfoの靴下を手に入れた。
これらはすべて3週間後に到着した:
ベンジー