AnyProxy是一個基於NodeJS的,可供外掛配置的HTTP/HTTPS代理伺服器。
過年期間的時候使用 anyproxy + adb + 逍遙模擬器 + php驅動操作邏輯 +xposed(jesttrustme) 這個組合進行了抖音資料的爬取 ,其中 anyproxy 起到了資料劫持的作用,同理也可以用來對其他app介面進行抓取。 當時也使用了 fiddler、mitmproxy 但感覺不如 anyproxy 方便,所以最後還是採取了 anyproxy,因為本身是js程式碼,所以寫擴充套件也比較容易。也是一款出自阿里巴巴的軟體。可配合 pm2(node) 一起使用
放上當時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 協議》,轉載必須註明作者和本文連結