微信圖靈機器人自動回覆和微信加淘寶淘客推廣
阿新 • • 發佈:2018-12-30
#兩塊內容
1、微信圖靈機器人自動回覆
首先去圖靈機器人註冊,記住祕鑰要關上,不然會出現4001錯誤
import itchat import requests import json def auto(texts): url="http://openapi.tuling123.com/openapi/api/v2" datas={ "reqType":"0", "perception": { "inputText": { "text": texts }, "inputImage": { "url": "imageUrl" }, "selfInfo": { "location": { "city": "北京", "province": "北京", "street": "朝陽" } } }, "userInfo": { "apiKey": "da1b1f53ba144c36a47d41416f9e5292", "userId": "111", } } dataa=json.dumps(datas).encode('utf-8') html=requests.post(url,data=dataa).text return json.loads(html)["results"][0]["values"]["text"] @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): aaa=auto(msg.text) # itchat.send(aaa) print(msg.text) print(aaa) return aaa itchat.auto_login(hotReload=True) itchat.run()
2.微信加淘客推廣
#淘寶淘客阿里媽媽介面,但現在問題是使用久了容易被封,這個後期還得想辦法解決, 第二個問題是現在itchat介面return資料只能返回一條訊息,也有待解決希望能一次分開回復幾條內容
import itchat import requests import json def down_load(url): headers = { "authority": "pub.alimama.com", "method": "GET", "path": "/items/search.json?q=%E9%B2%9C%E8%8A%B1%E9%A5%BC&_t=1543635531612&auctionTag=&perPageSize=50&shopTag=&t=1543635531622&_tb_token_=f7a37b1e61f3e&pvid=10_114.240.241.197_627_1543635080308", "scheme": "https", "accept": "application/json, text/javascript, */*; q=0.01", "accept-encoding": "gzip, deflate, br", "accept-language": "zh-CN,zh;q=0.9", "cookie": "cna=xKSRE//bBHoCAXL4vLb+nNiJ; t=8cb0f400aba701b2af2f9d28b627c2f9; 29279029_yxjh-filter-1=true; undefined_yxjh-filter-1=true; _umdata=0823A424438F76AB6B930CB1EAA4C7803899C82B0661D7FA0DB69CBAF4EEB7A57E0A4FBC6F6B54A5CD43AD3E795C914CCACA676E67CA436F08664EE5865F71D8; cookie2=1dbe95a32af3dae5b62caff07b9ab66e; v=0; _tb_token_=f7a37b1e61f3e; alimamapwag=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNjkuMC4zNDk3LjkyIFNhZmFyaS81MzcuMzY%3D; cookie32=7f6404f4d2a4d029731926a011d56d4c; alimamapw=FiUDEXoDRnBQHH8MF3MCQCBXOlYHUAwFAgJTCVsNBQkCBgdVUFUFBwtRUgJVXw0JVlVS; cookie31=MjkyNzkwMjksJUU2JUI2JTlGJUU2JUJDJUFBJUU1JTlFJTg0LDEwODM3MzMzMjdAcXEuY29tLFRC; login=VFC%2FuZ9ayeYq2g%3D%3D; taokeisb2c=; JSESSIONID=C80E3CC08E2380EC6D025CE64344B418; rurl=aHR0cHM6Ly9wdWIuYWxpbWFtYS5jb20vP3NwbT1hMjMyMC43Mzg4NzgxLmNhMjE0dHI4LmQ5YmRhODdiYS42ZjM3MjAzMFl2bWxxbg%3D%3D; apusheffdfa5378ca8c62018c9be7fb9a99c9=%7B%22ts%22%3A1543635531046%2C%22parentId%22%3A1543635504885%7D; isg=BJ-fgadQP1T_wzzhaQoETPyyLvPprPLDOO9K5jHtY86GwLlCKtAH9lPWhhAb2Mse", "referer": "https://pub.alimama.com/promo/search/index.htm?q=%E9%B2%9C%E8%8A%B1%E9%A5%BC&_t=1543635531612", "user-agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36", "x-requested-with": "XMLHttpRequest", } html=requests.get(url,headers=headers).text return json.loads(html) @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): url1 = "https://pub.alimama.com/items/search.json?q={}&_t=1543637075990&toPage=1&dpyhq=1&auctionTag=&perPageSize=50&shopTag=dpyhq&t=1543637101722&_tb_token_=f7a37b1e61f3e&pvid=10_114.240.241.197_21380_1543636641136".format(msg.text) proudct_list = down_load(url1) lists = "" for i in range(3): proudct_cote = proudct_list["data"]["pageList"][i]["couponInfo"] proudct_title = proudct_list["data"]["pageList"][i]["title"] proudct_id = proudct_list["data"]["pageList"][i]["auctionId"] print(proudct_cote, proudct_id, proudct_title) detil_list = down_load( "https://pub.alimama.com/common/code/getAuctionCode.json?auctionid={}&adzoneid=79402521&siteid=23810645&scenes=1&tkFinalCampaign=20&t=1543638439902&_tb_token_=f7a37b1e61f3e&pvid=10_114.240.241.197_12319_1543637952717".format( proudct_id)) print(detil_list) detil_kouling = detil_list["data"]["couponLinkTaoToken"] detil_url = detil_list["data"]["couponShortLinkUrl"] print(detil_kouling, detil_url) # itchat.send(str(i+1)+"複製這段段話開啟淘寶APP領券"+detil_kouling+detil_url+proudct_cote+proudct_title+"\n") lists+=str(i+1)+"複製這段段話開啟淘寶APP領券"+detil_kouling+detil_url+proudct_cote+proudct_title+"\n" # # lists.append(list) print(msg.text) print(lists) return lists # itchat.send(aaa) itchat.auto_login() itchat.run()