потребности клиента
Клиент занимается электронной коммерцией, и ему необходимо загружать свои собственные продукты на различные платформы. Обычно они наблюдают за поисковым рейтингом продуктов по определенным ключевым словам. У Taobao есть много платформ данных, которые могут легко получить рейтинг продуктов. Но платформы данных, такие как Xianyu, редко , обычно они используют множество учетных записей для ручного поиска и записи рейтингов, поэтому они рассчитывают создать программное обеспечение, которое может автоматически искать рейтинги ключевых слов.
Технический дизайн
Я имею в виду два способа:
- Декомпилируйте приложение Xianyu, найдите в коде API, связанный с поиском товаров, а затем внедрите его через frida, чтобы перенаправить сетевой запрос на порт, после чего данные можно будет напрямую анализировать на этом конкретном порту.
- С помощью некоторых пакетов автоматического управления автоматический поиск по ключевым словам, затем чтение описания продукта на экране мобильного телефона и определение рейтинга продукта.
Преимуществом первого способа является стабильность и высокая точность данных, недостатком является необходимость знакомства с некоторыми технологиями реверс-инжиниринга и некоторой частью java, главное, что это считается модификацией исходного кода приложения, что несет юридические риски.
Преимущество второго способа в том, что код простой и нет необходимости изучать код приложения, а недостаток в том, что получаемый рейтинг не такой точный и не очень стабильный.
Взвесив, я выбрал второй путь.
Выполнение
- Запустите на компьютере программу для управления мобильным телефоном через adb.Здесь я рекомендую пакет airtest для python, который представляет собой пакет автоматического управления NetEase с открытым исходным кодом.
- Подключите несколько мобильных телефонов с помощью кабелей для передачи данных, как показано ниже.
3. Запустите скрипт для автоматического управления мобильными телефонами разных портов, пусть они автоматически ищут определенные ключевые слова, а затем прокрутите вниз, чтобы найти рейтинг продукта, а затем отправьте данные обратно на компьютер.
4. После того, как компьютер соберет все данные, создается лист Excel, который экспортируется заказчику для просмотра.