그냥 양털을 펴고 싶은데 하나하나 찾아보고 보내기엔 너무 게으르다. 현재 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)의 우선 정보를 얻어 그룹 채팅에 보냅니다.
예약된 작업을 생성하고 공식 SDK를 통해 Suning Alliance(Suning Tike)의 우선 정보를 얻은 후 그룹 채팅으로 보냅니다.
예약된 작업을 생성하고, 공식 SDK를 통해 Vipshop의 할인정보를 받아 단체채팅으로 보내보세요.
pip install itchat-uos==1.5.0.dev0
사용하세요. 설치 후 웹 버전을 사용할 수 있습니다.
나머지 구성은 불필요한 설명 없이 에브리 데이 위챗을 참고해주세요.
매개변수 설명:
타오바오 얼라이언스
이름 | 예 | 필수의 | 설명하다 |
---|---|---|---|
is_open | 참/거짓 | 필수의 | 타오바오 제휴 프로모션 활성화 여부 |
앱_키 | 타오바오 얼라이언스 app_key | 필수의 | Taobao Alliance에서 적용한 App_key |
앱_비밀 | 타오바오 얼라이언스 app_secret | 필수의 | Taobao Alliance에서 적용한 app_secret |
adzone_id | 타오바오 제휴 광고 공간 | 필수의 | Taobao 제휴 프로모션의 광고 공간 |
chat_groups | 필수의 | 자세한 내용은 예시를 참조하세요. | |
그룹_이름 | 그룹 이름 | 필수의 | WeChat 그룹에 해당하는 그룹 이름 |
group_material_id | 재료 ID | 필수의 | 타오바오 얼라이언스 Material_id |
분 | 분 | 필수의 | 예정된 작업에 해당하는 분(쉼표로 구분), 공백에 주의 |
시간 | 시간 | 필수의 | 예정된 작업에 해당하는 시간(쉼표로 구분), 공백에 주의 |
JD 얼라이언스
이름 | 예 | 필수의 | 설명하다 |
---|---|---|---|
is_open | 참/거짓 | 필수의 | JD 제휴 프로모션 활성화 여부 |
앱_키 | JD얼라이언스 app_key | 필수의 | JD Alliance에서 app_key를 신청했습니다. |
앱_비밀 | JD얼라이언스 app_secret | 필수의 | JD Alliance에서 적용한 app_secret |
사이트_ID | Jingdong 얼라이언스 웹사이트 ID 또는 앱 ID | 필수의 | JD.com 웹사이트 ID 또는 앱 ID |
chat_groups | 필수의 | 자세한 내용은 예시를 참조하세요. | |
그룹_이름 | 그룹 이름 | 필수의 | WeChat 그룹에 해당하는 그룹 이름 |
group_material_id | 재료 ID | 필수의 | Jingdong 동맹 재료 ID |
분 | 분 | 필수의 | 예정된 작업에 해당하는 분(쉼표로 구분), 공백에 주의 |
시간 | 시간 | 필수의 | 예정된 작업에 해당하는 시간(쉼표로 구분), 공백에 주의 |
핀둬둬(듀오듀오진바오, 듀오듀오케)
이름 | 예 | 필수의 | 설명하다 |
---|---|---|---|
is_open | 참/거짓 | 필수의 | Pinduoduo 프로모션 활성화 여부 |
앱_키 | 핀둬둬 Client_id | 필수의 | Pinduoduo가 신청한 Client_id |
앱_비밀 | 핀둬둬 클라이언트_비밀 | 필수의 | Pinduoduo가 신청한 Client_secret |
사이트_ID | 승진 위치 | 필수의 | Pinduoduo 인터페이스를 사용하여 얻은 프로모션 비트 pid |
chat_groups | 필수의 | 자세한 내용은 예시를 참조하세요. | |
그룹_이름 | 그룹 이름 | 필수의 | WeChat 그룹에 해당하는 그룹 이름 |
group_material_id | 열 | 선택 과목 | 예약된 필드, 맨 아래 레이어는 쓸모가 없습니다. |
분 | 분 | 필수의 | 예정된 작업에 해당하는 분(쉼표로 구분), 공백에 주의 |
시간 | 시간 | 필수의 | 예정된 작업에 해당하는 시간(쉼표로 구분), 공백에 주의 |
Suning.com(쑤닝투이케)
이름 | 예 | 필수의 | 설명하다 |
---|---|---|---|
is_open | 참/거짓 | 필수의 | Suning 프로모션 활성화 여부 |
앱_키 | Suning.com 앱키 | 필수의 | Suning.com 개방형 플랫폼의 새로운 애플리케이션을 위한 AppKey |
앱_비밀 | Suning.com 비밀키 | 필수의 | Suning.com 개방형 플랫폼의 새로운 애플리케이션 secretKey |
ad_book_id | 승진 위치 | 필수의 | Suning Alliance가 획득한 승진 지위 활용 |
chat_groups | 필수의 | 자세한 내용은 예시를 참조하세요. | |
그룹_이름 | 그룹 이름 | 필수의 | WeChat 그룹에 해당하는 그룹 이름 |
group_material_id | 열 | 선택 과목 | 예약된 필드, 맨 아래 레이어는 쓸모가 없습니다. |
분 | 분 | 필수의 | 예정된 작업에 해당하는 분(쉼표로 구분), 공백에 주의 |
시간 | 시간 | 필수의 | 예정된 작업에 해당하는 시간(쉼표로 구분), 공백에 주의 |
"인스턴스 1 , 매일 7시부터 23시까지, 매시 10분과 40분에 타오바오 자료 ID: 19810을 그룹 채팅 <입소문 KFC 피자헛 맥도날드 쿠폰>으로 보냅니다:
{group_name: 'KFC 피자헛 맥도날드 쿠폰', group_material_id: '19810', 분: '10,40', 시간: '7-23'}
예시 2 : 매일 7시, 12시, 15시 30분에 타오바오 소재 ID: 3767, 27448, 13367, 3788의 쿠폰이 단체 채팅으로 전송됩니다. <타오바오 내부 할인 그룹-여성복 카테고리 ①> :
{group_name: '타오바오 내부 할인 그룹-여성복 카테고리 ①', group_material_id: '3767,27448,13367,3788', 분: '30', 시: '9,12,15'}
팁: 프로그램을 실행하기 전에 그룹 이름이 이미 존재하고 주소록에 저장되어 있는지 확인하세요.
타오바오 얼라이언스 API를 사용하려면 App Key
, App Secret
, 광고 영역 adzone_id
세 가지가 필요합니다.
응용 프로그램 참조:
Taobao Alliance API 신청: 신청 주소 문서 참조
설명서를 읽고 App Key
와 App Secret
얻고, 제품 프로모션을 사용하여 adzone_id
를 받으세요.
JD Alliance API를 사용하려면 App Key
, App Secret
, 사이트 ID siteId
및 suowo token
필요합니다.
응용 프로그램 참조:
JD Alliance API 신청: 신청 주소 문서 참조
JD 얼라이언스를 이용하여 프로모션 쿠폰을 받으려면 사이트 ID가 필요합니다. (사이트 ID는 얼라이언스 백엔드의 프로모션 관리에서 웹 사이트 ID와 APPID를 나타냅니다.) 이 애플리케이션에는 웹 사이트 등록이 필요하거나 실제 앱이 필요합니다. 일찍 신청하지 않으면.
또한, JD 얼라이언스의 단축주소 생성 인터페이스는 신청이 필요하므로, 신청자격요건(참고)은 현재 당사 능력 밖이므로, 단축주소 변환에는 suo.mi 를 사용하고 있으며 차이점은 다음과 같습니다.
이름 | 단축 URL 예 | 설명하다 |
---|---|---|
징둥 단축 주소 | http://u.jd.com/XXXX | API 애플리케이션 임계값이 높습니다. |
내 주소를 줄여 | http://suo.mi/XXXX | 낮은 기준치, 무료 |
단축 주소 관련: 심사를 피하기 위해 전환을 위해 WeChat 또는 Tencent의 단축 주소 서비스를 선택하는 것이 좋습니다. 쓸모없는 또 다른 이유는 관련 토큰이 없고 다른 네트워크의 API가 적합한 주소를 만나지 못했기 때문입니다. 하나.
단축 URL은 2020년 7월 도메인 이름을 suowo.cn으로 변경했습니다. 원래 suo.mi는 여전히 사용 가능하므로 작성자는 관련 코드 변경이 없습니다.
Suning.com의 API를 신청하려면 다음 문서를 직접 참조하십시오. 이 문서는 Suning Alliance의 인터페이스 담당자가 제공합니다.
Suning Alliance 개방형 플랫폼 API 액세스 운영 가이드 2.7-20200526.pdf
Pinduoduo API 인터페이스를 신청하려면 Client_id
, Client_secret
및 프로모션 비트 pid
필요합니다.
핀둬둬(Duoduoke) API 신청:
먼저 핀둬둬 오픈플랫폼에 가서 애플리케이션 주소를 신청하고 Client_id
와 Client_secret
가져온 후, 듀오듀오 Jinbao로 가서 Client_id
바인딩한 다음 인터페이스 인터페이스 문서를 호출하고 인터페이스를 사용하여 프로모션 비트 pid
Pinduoduo 인터페이스는 하루에 5,000번만 호출됩니다.
Vipshop API 신청:
Vipshop에서는 기관 계정만 신청할 수 있습니다. 기관 계정을 신청하려면 사업 허가증이 필요합니다. 사업자등록증이 없는 경우 Order Man으로 이동하여 API 호출을 신청하세요. 이는 Vipshop의 공식 권장사항입니다.
사업자 등록증이 있는 경우 Vipshop Alliance API 액세스 프로세스 문서 v1.9.pdf를 계속 신청하려면 문서를 확인하세요.
Vipshop에 대해 불만을 토로했습니다. 신청이 매우 어려웠고, 신청서를 제출한 후 답변을 받기까지 거의 한 달이 걸렸습니다. 마지막으로 Vipshop 내부 담당자의 WeChat 메시지를 추가하여 알아보았습니다.
글쓴이는 사업자등록증이 없어서... Vipshop과 계속 거래할 생각은 없습니다.
Vipshop이 2021년 7월 개인 개발자 API를 오픈할 예정이라고 합니다. 오픈되면 본 프로젝트에서는 이 기능을 적극적으로 추가할 예정입니다. 정보를 얻으십시오.
이 프로젝트를 직접 다운로드하거나 프로젝트를 로컬 컴퓨터에 복제하세요.
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]를 적어주세요. 그렇지 않으면 달라집니다.