Tool Share (002)---anyproxy (可做介面抓取)

滾球獸進化發表於2020-04-29

AnyProxy是一個基於NodeJS的,可供外掛配置的HTTP/HTTPS代理伺服器。

過年期間的時候使用 anyproxy + adb + 逍遙模擬器 + php驅動操作邏輯 +xposed(jesttrustme) 這個組合進行了抖音資料的爬取 ,其中 anyproxy 起到了資料劫持的作用,同理也可以用來對其他app介面進行抓取。 當時也使用了 fiddler、mitmproxy 但感覺不如 anyproxy 方便,所以最後還是採取了 anyproxy,因為本身是js程式碼,所以寫擴充套件也比較容易。也是一款出自阿里巴巴的軟體。可配合 pm2(node) 一起使用

啟動圖

npm

Tool Share(002)---anyproxy


放上當時php呼叫adb進行抖音翻頁操作的程式碼

        $adbPath = env('ADB_PATH');
        $adbPath = 'C:\Users\HZJ\AppData\Local\Android\Sdk\platform-tools\adb.exe';

        $adbVersion = `$adbPath version`;
        $this->info($adbVersion);

        $standardH =  1440;
        $standardW = 960;



        $start = new Coordinate();
        $start->x = $standardW / 2;
        $start->y = (int) ($standardH / 7 * 4);

        $end = new Coordinate();
        $end->x = $standardW / 2;
        $end->y = (int) ($standardH / 7);


        while (true) {
            exec("{$adbPath} shell input swipe {$start->x} {$start->y} {$end->x} {$end->y}");
            $runTime = (microtime(true) - LARAVEL_START);
            $this->info('執行時長:' . $runTime);
        }
        return ;
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章