毛糸を延ばすだけなのに、いちいち探して出すのがめんどくさい。現在、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(Duoduo Jinbao)の優遇情報を取得し、グループチャットに送信します。
スケジュールされたタスクを作成し、公式SDKを通じてSuning Alliance (Suning Tike)の優待情報を取得し、グループチャットに送信します。
スケジュールされたタスクを作成し、公式 SDK を通じて Vipshop の割引情報を取得し、グループ チャットに送信します。
pip install itchat-uos==1.5.0.dev0
を使用してください。インストール後、Web バージョンが利用可能になります。
プロモーター設定のみを紹介します。残りの設定については、不必要な詳細を省略して EverydayWechat を参照してください。
パラメータの説明:
淘宝同盟
名前 | 例 | 必須 | 説明する |
---|---|---|---|
is_open | 真/偽 | 必須 | タオバオ提携プロモーションを有効にするかどうか |
アプリキー | 淘宝同盟 app_key | 必須 | 淘宝同盟によって申請された App_key |
アプリの秘密 | 淘宝同盟 app_secret | 必須 | 淘宝同盟によって申請されたapp_secret |
adzone_id | タオバオ提携広告スペース | 必須 | タオバオアフィリエイトプロモーションの広告スペース |
チャットグループ | 必須 | 詳細については例を参照してください | |
グループ名 | グループ名 | 必須 | WeChatグループに対応するグループ名 |
グループ素材ID | マテリアルID | 必須 | 淘宝同盟マテリアルID |
分 | 分 | 必須 | スケジュールされたタスクに対応する分をカンマで区切ります。スペースに注意してください |
時間 | 時間 | 必須 | スケジュールされたタスクに対応する時間をカンマで区切って表示します。スペースに注意してください |
JDアライアンス
名前 | 例 | 必須 | 説明する |
---|---|---|---|
is_open | 真/偽 | 必須 | JDアライアンスプロモーションを有効にするかどうか |
アプリキー | JD Alliance app_key | 必須 | JD Alliance が申請した app_key |
アプリの秘密 | JD Alliance app_secret | 必須 | JD Alliance によって適用された app_secret |
サイトID | 京東同盟ウェブサイトIDまたはアプリID | 必須 | JD.com WebサイトIDまたはアプリID |
チャットグループ | 必須 | 詳細については例を参照してください | |
グループ名 | グループ名 | 必須 | WeChatグループに対応するグループ名 |
グループ素材ID | マテリアルID | 必須 | 京東同盟素材ID |
分 | 分 | 必須 | スケジュールされたタスクに対応する分をカンマで区切ります。スペースに注意してください |
時間 | 時間 | 必須 | スケジュールされたタスクに対応する時間をカンマで区切ります。スペースに注意してください |
Pinduoduo (多多多金宝、多多多家)
名前 | 例 | 必須 | 説明する |
---|---|---|---|
is_open | 真/偽 | 必須 | Pinduoduo プロモーションを有効にするかどうか |
アプリキー | Pinduoduo クライアント ID | 必須 | Pinduoduo によって申請された Client_id |
アプリの秘密 | Pinduoduo Client_secret | 必須 | Pinduoduo によって申請された Client_secret |
サイトID | 昇進職 | 必須 | Pinduoduo インターフェイスを使用して取得されたプロモーション ビットpid |
チャットグループ | 必須 | 詳細については例を参照してください | |
グループ名 | グループ名 | 必須 | WeChatグループに対応するグループ名 |
グループ素材ID | カラム | オプション | 予約済みフィールド、最下層は役に立たない |
分 | 分 | 必須 | スケジュールされたタスクに対応する分をカンマで区切ります。スペースに注意してください |
時間 | 時間 | 必須 | スケジュールされたタスクに対応する時間をカンマで区切って表示します。スペースに注意してください |
Suning.com (蘇寧トゥイケ)
名前 | 例 | 必須 | 説明する |
---|---|---|---|
is_open | 真/偽 | 必須 | Suning プロモーションを有効にするかどうか |
アプリキー | Suning.com appKey | 必須 | Suning.com オープン プラットフォーム上の新しいアプリケーション用の AppKey |
アプリの秘密 | Suning.com の秘密キー | 必須 | Suning.com オープン プラットフォーム上の新しいアプリケーションの SecretKey |
ad_book_id | 昇進職 | 必須 | Suning Allianceが獲得した昇進ポジションを活用 |
チャットグループ | 必須 | 詳細については例を参照してください | |
グループ名 | グループ名 | 必須 | WeChatグループに対応するグループ名 |
グループ素材ID | カラム | オプション | 予約済みフィールド、最下層は役に立たない |
分 | 分 | 必須 | スケジュールされたタスクに対応する分をカンマで区切ります。スペースに注意してください |
時間 | 時間 | 必須 | スケジュールされたタスクに対応する時間をカンマで区切ります。スペースに注意してください |
「インスタンス 1 、毎日 7:00 から 23:00 まで、毎時 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'}
ヒント:プログラムを実行する前に、グループ名がすでに存在し、アドレス帳に保存されていることを確認してください。
Taobao Alliance の API を使用するには、 App Key
、 App Secret
、広告ゾーンadzone_id
の 3 つが必要です。
アプリケーションリファレンス:
タオバオ アライアンス API の申請: 申請アドレス ドキュメント リファレンス
ドキュメントを読んでApp Key
とApp Secret
を取得し、製品プロモーションを使用してadzone_id
取得します
JD Alliance API を使用するには、 App Key
、 App Secret
、サイト ID siteId
、および suowo token
必要です。
アプリケーションリファレンス:
JD Alliance API の申請: 申請アドレス文書リファレンス
JD Alliance を使用してプロモーション クーポンを取得するには、siteId が必要です (サイト ID は、アライアンス バックエンドのプロモーション管理における Web サイト ID と APPID を指します)。このアプリケーションには Web サイトの登録または実際のアプリが必要です。早めに申請しないと。
また、JD Alliance のショート アドレス生成インターフェイスはアプリケーションが必要であるため、アプリケーションの資格要件 (参考) が現時点では対応できないため、ショート アドレスの変換には suo.mi が使用されます。相違点は次のとおりです。
名前 | 短縮URLの例 | 説明する |
---|---|---|
京東ショートアドレス | http://u.jd.com/XXXX | API アプリケーションのしきい値が高い |
私のアドレスを短くしてください | http://suo.mi/XXXX | 敷居が低い、無料 |
ショート アドレスについて: スクリーニングを避けるために、変換には WeChat または Tencent のショート アドレス サービスを選択することをお勧めします。これが役に立たないもう 1 つの理由は、関連するトークンがなく、他のネットワーク上に適切な API が存在しないことです。 1つ。
短縮 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
が必要です。
Pinduoduo (Duoduoke) API を申請する:
まず、Pinduoduo オープン プラットフォームに移動してアプリケーション アドレスを申請し、 Client_id
とClient_secret
を取得します。次に、Duoduo Jinbao に移動してClient_id
バインドし、インターフェイス ドキュメントを呼び出し、そのインターフェイスを使用してプロモーション ビットpid
Pinduoduo インターフェイスは 1 日にわずか 5,000 回呼び出されます
Vipshop API を申請する:
Vipshop では法人アカウントのみを申請できます。法人アカウントの申請にはビジネス ライセンスが必要です。ビジネスライセンスをお持ちでない場合は、Order Man にアクセスして API を呼び出すことを申請してください。これは Vipshop の公式推奨です。
ビジネス ライセンスをお持ちの場合は、Vipshop Alliance API アクセス プロセス ドキュメント v1.9.pdf の申請を続けるためのドキュメントを確認してください。
Vipshop について苦情を申し立てましたが、申請が非常に難しく、申請してから返事が届くまでに 1 か月近くかかりました。最後に、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:
拼多多:
蘇寧.com:
このツールを営利目的で使用することは禁止されており、法的な紛争が生じた場合でも私は一切関与しません。
このプロジェクトは非 Web バージョン ( python-wechaty
バージョン) に完全に移行され、今後はバグのみが維持され、新しい機能は追加されませんのでご了承ください。
このプロジェクトは以下のプロジェクトや記事からインスピレーションを受けており、そのアイデアの一部を参照しています。これらの開発者に感謝の意を表します。
注記に [github] と書いてください。そうでない場合は異なります。