Я просто хочу раскатать шерсть, но мне лень искать их по одному и отправлять по одному. Известно, что в настоящее время существует множество приложений для скидок, таких как: Haosheng, Miyuan, Pink Elephant Life, High Commission Alliance, Fenxiang, Peanut Diary, Hui Whale и так далее. В конечном итоге это не что иное, как использование открытых платформ Taobao, JD.com, Pinduoduo и Suning. Поэтому я задумался о том, смогу ли я использовать существующую открытую платформу для создания собственного проекта по выращиванию шерсти.
На самом деле, если говорить прямо:
Проект в основном относится к EverydayWechat.
Создайте запланированное задание, получите через API льготную информацию промоутеров Таобао и отправьте ее в групповой чат.
Создайте запланированное задание, получите через API льготную информацию JD Alliance и отправьте ее в групповой чат.
Создайте запланированное задание, получите через API льготную информацию Duoduo Jinbao (Duobaoke) и отправьте ее в групповой чат.
Создайте запланированное задание, получите льготную информацию Suning Alliance (Сунинг Тике) через официальный SDK и отправьте ее в групповой чат.
Создайте запланированное задание, получите информацию о скидках Vipshop через официальный SDK и отправьте ее в групповой чат.
Используйте pip install itchat-uos==1.5.0.dev0
После установки станет доступна веб-версия.
Представлены только настройки промоутера . Остальные настройки можно найти в EverydayWechat без лишних подробностей.
Описание параметра:
Таобао Альянс
имя | Пример | Необходимый | иллюстрировать |
---|---|---|---|
is_open | Верно/Неверно | Необходимый | Включить ли продвижение альянса Taobao |
ключ_приложения | Таобао Альянс app_key | Необходимый | App_key подан на Taobao Alliance |
app_secret | Таобао Альянс app_secret | Необходимый | Заявка на app_secret подана Taobao Alliance |
adzone_id | Рекламное пространство альянса Taobao | Необходимый | Рекламное место в партнёрском продвижении Таобао |
чат_группы | Необходимый | Подробности смотрите в примерах | |
имя_группы | Название группы | Необходимый | Имя группы, соответствующее группе WeChat. |
group_material_id | Идентификатор материала | Необходимый | Taobao Alliance Material_id |
минута | минута | Необходимый | Минуты, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы. |
час | Час | Необходимый | Часы, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы |
Джей Ди Альянс
имя | Пример | Необходимый | иллюстрировать |
---|---|---|---|
is_open | Верно/Неверно | Необходимый | Включить ли продвижение альянса JD |
ключ_приложения | JD Alliance app_key | Необходимый | app_key подан JD Alliance |
app_secret | JD Alliance app_secret | Необходимый | app_secret применен JD Alliance |
site_id | Идентификатор веб-сайта альянса Jingdong или идентификатор приложения | Необходимый | Идентификатор веб-сайта JD.com или идентификатор приложения |
чат_группы | Необходимый | Подробности смотрите в примерах | |
имя_группы | Название группы | Необходимый | Имя группы, соответствующее группе WeChat. |
group_material_id | Идентификатор материала | Необходимый | Идентификатор материала альянса Jingdong |
минута | минута | Необходимый | Минуты, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы. |
час | Час | Необходимый | Часы, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы |
Пиндуодуо (Дуодуо Цзиньбао, Дуодуоке)
имя | Пример | Необходимый | иллюстрировать |
---|---|---|---|
is_open | Верно/Неверно | Необходимый | Включить ли продвижение Pinduoduo |
ключ_приложения | Pinduoduo Client_id | Необходимый | Client_id, запрошенный Pinduoduo |
app_secret | Пиндуодуо Client_secret | Необходимый | Client_secret запрошен Pinduoduo |
site_id | Рекламная позиция | Необходимый | Рекламный бит pid полученный с помощью интерфейса Pinduoduo. |
чат_группы | Необходимый | Подробности смотрите в примерах | |
имя_группы | Название группы | Необходимый | Имя группы, соответствующее группе WeChat. |
group_material_id | Столбец | Необязательный | Зарезервированные поля, нижний слой бесполезен |
минута | минута | Необходимый | Минуты, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы. |
час | Час | Необходимый | Часы, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы |
Suning.com (Сунинг Туике)
имя | Пример | Необходимый | иллюстрировать |
---|---|---|---|
is_open | Верно/Неверно | Необходимый | Включить ли продвижение Suning |
ключ_приложения | Ключ приложения Suning.com | Необходимый | AppKey для новых приложений на открытой платформе Suning.com |
app_secret | Секретный ключ Suning.com | Необходимый | secretKey нового приложения на открытой платформе Suning.com |
ad_book_id | Рекламная позиция | Необходимый | Используйте рекламную позицию, полученную Suning Alliance. |
чат_группы | Необходимый | Подробности смотрите в примерах | |
имя_группы | Название группы | Необходимый | Имя группы, соответствующее группе WeChat. |
group_material_id | Столбец | Необязательный | Зарезервированные поля, нижний слой бесполезен |
минута | минута | Необходимый | Минуты, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы. |
час | Час | Необходимый | Часы, соответствующие запланированным задачам, разделены запятыми, обратите внимание на пробелы |
«Экземпляр 1 , с 7:00 до 23:00 каждый день, в 10-ю и 40-ю минуты каждого часа, отправьте идентификатор материала Taobao: 19810 в групповой чат <Сарафанное радио KFC Pizza Hut McDonald's Coupon>:
{group_name: «Купон KFC Pizza Hut McDonald's», group_material_id: «19810», минута: «10,40», час: «7-23»}
Пример 2. Каждый день в 7, 12 и 30-ю минуту 15 часов купоны с идентификатором материала Taobao: 3767, 27448, 13367, 3788 отправляются в групповой чат <внутренняя скидка Taobao. Категория женской одежды группы ①>:
{group_name: 'Внутренняя группа скидок Taobao - категория женской одежды ①', group_material_id: '3767,27448,13367,3788', минута: '30', час: '9,12,15'}
Совет: Перед запуском программы убедитесь, что имя группы уже существует и сохранено в адресной книге.
Чтобы использовать API Taobao Alliance, вам нужны три вещи: App Key
, App Secret
и рекламная зона adzone_id
Ссылка на приложение:
Подайте заявку на Taobao Alliance API: ссылка на документ с адресом приложения
Прочтите документацию и получите App Key
и App Secret
, а также воспользуйтесь рекламой продукта, чтобы получить adzone_id
Чтобы использовать API JD Alliance, вам понадобится App Key
, App Secret
, идентификатор сайта siteId
и token
suowo.
Ссылка на приложение:
Подайте заявку на JD Alliance API: ссылка на документ с адресом приложения
Чтобы использовать JD Alliance для получения рекламных купонов, вам нужен идентификатор сайта (идентификатор сайта относится к идентификатору веб-сайта и APPID в управлении продвижением серверной части альянса. Для этого приложения требуется регистрация на веб-сайте или фактическое приложение). Если вы не подадите заявление заранее.
Кроме того, поскольку интерфейс JD Alliance для генерации коротких адресов требует приложения, квалификационные требования приложения (справочные) в настоящее время выходят за рамки наших возможностей, поэтому для преобразования короткого адреса используется suo.mi. Различия заключаются в следующем:
имя | Пример короткого URL-адреса | иллюстрировать |
---|---|---|
Краткий адрес Цзиндун | http://u.jd.com/XXXX | Порог приложения API высок |
сократи мой адрес | http://suo.mi/XXXX | Низкий порог, бесплатно |
Что касается короткого адреса: рекомендуется выбрать службу коротких адресов WeChat или Tencent для конвертации, чтобы избежать проверки. Другая причина, по которой это бесполезно, заключается в том, что нет соответствующего токена и API в других сетях не обнаружил подходящего. один.
Сокращенный URL-адрес изменил доменное имя на suowo.cn в июле 2020 года. Исходный файл suo.mi все еще доступен, поэтому автор не внес соответствующих изменений в код.
Чтобы подать заявку на API Suning.com, обратитесь непосредственно к следующему документу. Документ предоставлен представителем Suning Alliance:
Руководство по доступу к API открытой платформы Suning Alliance 2.7-20200526.pdf
Чтобы подать заявку на интерфейс Pinduoduo API, необходимы Client_id
, Client_secret
и бит pid
продвижения.
Подайте заявку на API Pinduoduo (Duoduoke):
Сначала перейдите на открытую платформу Pinduoduo, чтобы подать заявку на адрес приложения и получить Client_id
и Client_secret
. Затем перейдите в Duoduo Jinbao и привяжите Client_id
. Затем вы можете вызвать документ интерфейса интерфейса и использовать интерфейс, чтобы получить бит продвижения pid
Интерфейс Pinduoduo вызывается всего 5000 раз в день
Подайте заявку на API Vipshop:
Вы можете подать заявку только на институциональную учетную запись в Vipshop. Для подачи заявки на институциональную учетную запись требуется бизнес-лицензия. Если у вас нет бизнес-лицензии, перейдите в Order Man и подайте заявку на вызов API. Это официальная рекомендация Vipshop.
Если у вас есть бизнес-лицензия, пожалуйста, проверьте документ, чтобы продолжить подачу заявки на процесс доступа к API Vipshop Alliance v1.9.pdf.
Я пожаловался на Vipshop. Было очень сложно подать заявку, и рассмотрение было очень медленным. После подачи заявки я получил ответ почти через месяц. Наконец, я добавил сообщение WeChat от внутреннего человека, отвечающего за Vipshop, чтобы выяснить это.
У автора нет лицензии на ведение бизнеса, поэтому... он не планирует продолжать сотрудничество с Vipshop.
Сообщается, что Vipshop откроет личный API разработчика в июле 2021 года. Если он будет открыт, то данный проект будет активно добавлять эту функцию. Будьте в курсе.
Загрузите этот проект напрямую или клонируйте его на свой локальный компьютер.
Используйте pip для установки зависимостей:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
бегать:
python main . py
После сканирования кода вы сможете его использовать.
Если вы хотите использовать запуск Docker (убедитесь, что файл _config.yaml
был изменен, чтобы указать это)
Сначала создайте образ (обязательно запустите его в каталоге, где находится проект) и выполните
docker build -f Dockerfile -t youxiang:1.0.0 .
Запустите контейнер и запустите
docker run -it -d --name youxiang youxiang:1.0.0
Запустите следующий скрипт, чтобы получить QR-код, а затем войдите в систему через WeChat.
docker logs -f --tail=1000 youxiang
Если вы не хотите менять _config.yaml
каждый раз при входе в контейнер, вы можете сопоставить каталог проекта с локальным на шаге 2.
docker run -it -d -v $pwd :/youxiang --name youxiang youxiang:1.0.0
Таобао:
JD.com:
Пиндуодуо:
Suning.com:
Запрещено использовать этот инструмент в коммерческих целях . Если возникнут юридические споры, я не имею к этому никакого отношения.
Этот проект был полностью перенесен на не-веб-версию (версия python-wechaty
). В будущем будут исправлены только ошибки, а новые функции добавляться не будут.
Этот проект вдохновлен следующими проектами или статьями и относится к некоторым идеям, которым я хотел бы выразить благодарность этим разработчикам.
Пожалуйста, напишите [github] в качестве примечания, иначе все будет по-другому.