無非就是想擼羊毛,自己又懶的一個一個找,一個一個發。已知目前的返傭app非常的多,例如:好省,蜜源,粉像生活,高傭聯盟,芬香,花生日記,惠鯨等等。歸根到底無非是利用淘寶、京東、拼多多、蘇寧的開放平台做的。所以想到是否可以利用現有的開放平台來做一個屬於自己的擼羊毛專案。
其實說穿了就是:
項目主要參考EverydayWechat
創建定時任務,透過api取得淘寶推廣客的優惠訊息,發送到群組聊天。
建立定時任務,透過api取得京東聯盟的優惠訊息,發送到群組聊天。
創建定時任務,透過api獲取多多進寶(多寶客)的優惠訊息,發送到群組聊天。
創建定時任務,透過官方sdk取得蘇寧聯盟(蘇寧推客)的優惠訊息,發送到群組聊天。
創建定時任務,透過官方sdk取得唯品會的優惠訊息,發送到群組聊天。
請使用pip install itchat-uos==1.5.0.dev0
安裝後,web版本可用。
僅介紹推廣客設置,其餘配置請參考EverydayWechat,不做多餘贅述。
參數說明:
淘寶聯盟
名稱 | 範例 | 必填 | 說明 |
---|---|---|---|
is_open | True/False | 必填 | 是否開啟淘寶聯盟推廣 |
app_key | 淘寶聯盟app_key | 必填 | 淘寶聯盟申請下來的app_key |
app_secret | 淘寶聯盟app_secret | 必填 | 淘寶聯盟申請下來的app_secret |
adzone_id | 淘寶聯盟廣告位 | 必填 | 淘寶聯盟推廣中的廣告位 |
chat_groups | 必填 | 詳情見舉例 | |
group_name | 群名稱 | 必填 | 對應微信群的群名稱 |
group_material_id | 物料id | 必填 | 淘寶聯盟material_id |
minute | 分分鐘 | 必填 | 定時任務對應的分鐘,逗號分隔,注意空格 |
hour | 小時 | 必填 | 定時任務對應的小時,逗號分隔,注意空格 |
京東聯盟
名稱 | 範例 | 必填 | 說明 |
---|---|---|---|
is_open | True/False | 必填 | 是否開啟京東聯盟推廣 |
app_key | 京東聯盟app_key | 必填 | 京東聯盟申請下來的app_key |
app_secret | 京東聯盟app_secret | 必填 | 京東聯盟申請下來的app_secret |
site_id | 京東聯盟網站id或app id | 必填 | 京東聯網站id或app id |
chat_groups | 必填 | 詳情見舉例 | |
group_name | 群名稱 | 必填 | 對應微信群的群名稱 |
group_material_id | 物料id | 必填 | 京東聯盟物料id |
minute | 分分鐘 | 必填 | 定時任務對應的分鐘,逗號分隔,注意空格 |
hour | 小時 | 必填 | 定時任務對應的小時,逗號分隔,注意空格 |
拼多多(多進寶、多客)
名稱 | 範例 | 必填 | 說明 |
---|---|---|---|
is_open | True/False | 必填 | 是否開啟拼多多推廣 |
app_key | 拼多多Client_id | 必填 | 拼多多申請下來的Client_id |
app_secret | 拼多多Client_secret | 必填 | 拼多多申請下來的Client_secret |
site_id | 推廣位 | 必填 | 利用拼多多介面得到的推廣位pid |
chat_groups | 必填 | 詳情見舉例 | |
group_name | 群名稱 | 必填 | 對應微信群的群名稱 |
group_material_id | 欄位 | 非必填 | 保留字段,底層無用 |
minute | 分分鐘 | 必填 | 定時任務對應的分鐘,逗號分隔,注意空格 |
hour | 小時 | 必填 | 定時任務對應的小時,逗號分隔,注意空格 |
蘇寧易購(蘇寧推客)
名稱 | 範例 | 必填 | 說明 |
---|---|---|---|
is_open | True/False | 必填 | 是否開啟蘇寧推廣 |
app_key | 蘇寧易購appKey | 必填 | 蘇寧易購開放平台新建應用的appKey |
app_secret | 蘇寧易購secretKey | 必填 | 蘇寧易購開放平台新建應用的secretKey |
ad_book_id | 推廣位 | 必填 | 利用蘇寧聯盟得到的推廣位 |
chat_groups | 必填 | 詳情見舉例 | |
group_name | 群名稱 | 必填 | 對應微信群的群名稱 |
group_material_id | 欄位 | 非必填 | 保留字段,底層無用 |
minute | 分分鐘 | 必填 | 定時任務對應的分鐘,逗號分隔,注意空格 |
hour | 小時 | 必填 | 定時任務對應的小時,逗號分隔,注意空格 |
「實例1 ,每天7點到23點,每小時的第10分,第40分,將淘寶物料id:19810,發送至群聊<口碑KFC必勝客麥當勞優惠券>:
{group_name: '口碑KFC必勝客麥當勞優惠券', group_material_id: '19810', minute: '10,40', hour: '7-23'}
實例2 ,每天7點,12點,15點的第30分,將淘寶物料id:3767,27448,13367,3788的優惠券,發送至群聊<淘寶內部優惠群-女裝類①> :
{group_name: '淘寶內部優惠群-女裝類①', group_material_id: '3767,27448,13367,3788', minute: '30', hour: '9,12,15'}
提示在執行程式前確保群組名稱已經有且已儲存到通訊錄
要使用淘寶聯盟的api,需要三個東西: App Key
, App Secret
,廣告位adzone_id
申請參考:
申請淘寶聯盟api: 申請地址文件參考
努力看文件操作,取得到App Key
和App Secret
,同時利用商品推廣得到廣告位adzone_id
要使用京東聯盟api,需要App Key
, App Secret
,網站ID siteId
,還有一個suowo的token
申請參考:
申請京東聯盟api: 申請地址文件參考
要使用京東聯盟取得推廣優惠券需要有siteId(站點ID是指在聯盟後台的推廣管理中的網站Id、APPID),此申請需要網站備案或有實際app。如沒有儘早申請。
另外由於京東聯盟生成短址的介面需要申請,申請資質要求(參考)目前非力所能及,故採用suo.mi轉換短址,區別如下:
名稱 | 短址範例 | 說明 |
---|---|---|
京東短址 | http://u.jd.com/XXXX | api申請門檻高 |
縮我短址 | http://suo.mi/XXXX | 門檻低,免費 |
關於短址:建議選擇微信或騰訊的短址服務進行轉換以免被屏,沒用的另外原因是沒有相關token,其他網絡上的api沒有遇到合適的。
縮我短址在2020年7月更變域名suowo.cn,原有suo.mi依然可用,所以作者並無相關代碼變更
申請蘇寧易購的api請直接參考以下文檔,文檔來自蘇寧聯盟的介面人:
蘇寧聯盟開放平台API存取操作指導2.7-20200526.pdf
申請拼多多api接口,需要Client_id
, Client_secret
,推廣位pid
申請拼多多(多客)api:
首先去拼多多開放平台申請一個應用申請地址,得到Client_id
和Client_secret
,然後去多多進寶綁定Client_id
後可以調用接口接口文檔,利用接口得到推廣位pid
拼多多介面每天呼叫僅5000次
申請唯品會api:
申請唯品會只能是機構帳戶,機構帳戶的申請需要工商營業執照。如果沒有營業執照的小夥伴,去訂單俠申請調用api,這是唯品會官方建議的。
如果你有工商營業執照,請查看文件繼續申請唯品會聯盟API接入流程文件v1.9.pdf
吐槽下唯品會,申請賊費勁,審核極慢,提交申請近一個月,才有回覆。最後是加了一位唯品會內部負責人的微信才問明白。
作者沒有工商營業執照,所以...也不打算繼續處理唯品會了。
有消息指出唯品會將於2021年7月開放個人開發者api,若開放,本專案會主動加入此功能。盡情知曉。
直接下載此項目或clone 項目到本地。
使用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
執行以下腳本取得二維碼,然後微信登陸
docker logs -f --tail=1000 youxiang
如果你不想每次都進容器改_config.yaml
在步驟2的時候可以將專案目錄對應到本地
docker run -it -d -v $pwd :/youxiang --name youxiang youxiang:1.0.0
淘寶:
京東:
拼多多:
蘇寧易購:
禁止將本工具用於商業用途,如產生法律糾紛與本人無關。
本專案已完全遷移至非Web端版本( python-wechaty
版本),後期僅維護bug,不再增添新的功能,還請各位小主知曉。
本專案受以下專案或文章啟發,參考了其中一部分思路,向這些開發者表示感謝。
備註寫【github】,否則有不同。