最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手教你使用Python創(chuàng)建微信機(jī)器人

 更新時(shí)間:2019年04月29日 11:31:55   作者:豬哥66  
微信,一個(gè)日活10億的超級(jí)app,不僅在國(guó)內(nèi)社交獨(dú)領(lǐng)風(fēng)騷,在國(guó)外社交也同樣占有一席之地,今天我們要將便是如何用Python來(lái)生成一個(gè)微信機(jī)器人,感興趣的朋友跟隨小編一起看看吧

微信,一個(gè)日活10億的超級(jí)app,不僅在國(guó)內(nèi)社交獨(dú)領(lǐng)風(fēng)騷,在國(guó)外社交也同樣占有一席之地,今天我們要將便是如何用Python來(lái)生成一個(gè)微信機(jī)器人,突然想起魯迅先生曾經(jīng)說(shuō)過(guò)的一句話:



因?yàn)槭俏⑿艡C(jī)器人系列的第一篇文章,所以豬哥會(huì)特別詳細(xì)的講解每一地方,盡量使每一位想學(xué)習(xí)的同學(xué)都能順順利利的開(kāi)始,下面就讓我們一起來(lái)做些有趣的事吧!


一、項(xiàng)目介紹

1.微信庫(kù)選擇

python關(guān)于開(kāi)發(fā)微信的庫(kù)主要有itchatwxpy,而wxpy底層是調(diào)用的itchat,所以如果你只是要使用的話建議使用wxpy庫(kù),它比其他的庫(kù)都要優(yōu)雅,更面向?qū)ο?,而且深度整合?code>圖靈機(jī)器人和小i機(jī)器人;而itchat擴(kuò)展性更好,如果你想自己開(kāi)發(fā)一個(gè)自己的微信庫(kù)那建議選itchat。

2.實(shí)現(xiàn)原理

我相信有不少同學(xué)使用過(guò)微信的網(wǎng)頁(yè)版,而wxpy(底層使用itchat)庫(kù)就是模擬登錄網(wǎng)頁(yè)端,然后調(diào)用微信的api實(shí)現(xiàn)操作的,我們可以查看itchat源碼發(fā)現(xiàn)。




總之大家記住,目前wxpyitchat都是模擬網(wǎng)頁(yè)版微信來(lái)操作的。

3.圖靈機(jī)器人

既然可以模擬網(wǎng)頁(yè)微信了,那又如何做到自動(dòng)回復(fù)呢?這里我們就使用到了圖靈機(jī)器人,大家可以在他們的官網(wǎng)(http://www.tuling123.com)免費(fèi)注冊(cè)賬號(hào),然后申請(qǐng)一個(gè)免費(fèi)的機(jī)器人,每個(gè)人最多免費(fèi)申請(qǐng)五個(gè)機(jī)器人。



我會(huì)在項(xiàng)目代碼中給一個(gè)默認(rèn)的apikey,讓大家不用下載就可以嘗試,但是還是建議自己去申請(qǐng),因?yàn)檫@個(gè)默認(rèn)的apikey有調(diào)用次數(shù)限制,況且這算是一筆免費(fèi)的財(cái)富呢!

4.整體流程

為了方便大家理解,豬哥給大家畫了一個(gè)時(shí)序圖


二、項(xiàng)目代碼

先來(lái)張項(xiàng)目結(jié)構(gòu)圖壓壓驚:


1.下載項(xiàng)目

豬哥已經(jīng)把項(xiàng)目放在了GitHub上,群里有小伙伴反饋不會(huì)使用github,這里我就詳細(xì)講一下如何從github上下載項(xiàng)目。

注意:github與git不是同一個(gè)東西,github是全球最大的同性戀交友論壇,在這里我們不比顏值與財(cái)富,只比誰(shuí)的項(xiàng)目star多,star越多也就說(shuō)明你越吸引同性的喜歡與愛(ài)慕,甚至連你的同事也會(huì)愛(ài)上你!而git是項(xiàng)目管理工具,github上的項(xiàng)目就是用git來(lái)管理,項(xiàng)目管理工具另一派系是svn。


首先找到你需要下載的項(xiàng)目,然后點(diǎn)擊Clone or download,然后點(diǎn)擊右側(cè)的復(fù)制按鈕,豬哥這個(gè)項(xiàng)目的地址是:https://github.com/pig6/wxrobot



然后打開(kāi)你的pycharm,選擇CSV->Checkout from version control->git,然后粘貼剛才復(fù)制的項(xiàng)目鏈接。




最后pycharm可能會(huì)提示你使用 新窗口打開(kāi) 還是用 當(dāng)前窗口 打開(kāi),豬哥一般習(xí)慣使用 新窗口(New Window) 打開(kāi),這樣可以避免多個(gè)項(xiàng)目開(kāi)發(fā)時(shí)造成混亂。

2.下載wxpy庫(kù)

項(xiàng)目下載下來(lái)之后,因?yàn)闆](méi)有安裝必須的庫(kù)wxpy,pycharm可能會(huì)有如下提示,這時(shí)我們點(diǎn)一下install就可以。



如果沒(méi)有出現(xiàn)安裝庫(kù)提示的話,我們可以在Setting->Project->Project Interpreter里面添加wxpy庫(kù)。



或者使用以下命令下載wxpy庫(kù),如果你是pip3則替換下面的pip。

pip install -U wxpy -i “https://pypi.doubanio.com/simple/

3.運(yùn)行項(xiàng)目

你可以按右上角的綠色三角形按鈕,也可以右鍵項(xiàng)目然后點(diǎn)擊run。



運(yùn)行之后彈出登錄二維碼,手機(jī)微信掃一掃點(diǎn)擊確定登錄即可和好友聊天。


三、總結(jié)

首先感謝大家的耐心閱讀,考慮到有很多零基礎(chǔ)的同學(xué)所以文章有點(diǎn)長(zhǎng)。

豬哥來(lái)總結(jié)下這幾天使用wxpy庫(kù)開(kāi)發(fā)微信機(jī)器人的一些感受吧!

豬哥用自己的大號(hào)測(cè)試了一周,也沒(méi)有出現(xiàn)被封的跡象,只要不發(fā)送大量的相同信息就沒(méi)問(wèn)題即使出現(xiàn)被封也只是會(huì)限制你微信登錄網(wǎng)頁(yè)版,手機(jī)端不影響使用,正常使用大概一兩周就自動(dòng)解封最好用小號(hào)測(cè)試,一年以內(nèi)注冊(cè)的微信號(hào)不可以登微信網(wǎng)頁(yè)版,也就是說(shuō)不能用測(cè)試微信網(wǎng)頁(yè)版有些功能位閹割了,比如:添加好友,拉人入群等,因?yàn)榕挛⑸淌褂脵C(jī)器人到處作惡所以才閹割目前只開(kāi)發(fā)了一個(gè)功能,先讓大家入門,后面的功能會(huì)慢慢豐富起來(lái)目前wxpy基于微信網(wǎng)頁(yè)登錄,很多功能無(wú)法實(shí)現(xiàn),后期考慮跟換成iPad登錄圖靈機(jī)器人智商有待提高最后感謝武亞飛同學(xué)提供的微信小號(hào)

Github項(xiàng)目地址:https://github.com/pig6/wxrobot(或點(diǎn)擊閱讀原文)

wxpy官方文檔:https://wxpy.readthedocs.io/zh/latest

以上所述是小編給大家介紹的使用Python創(chuàng)建微信機(jī)器人,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • pandas pd.read_csv()函數(shù)中parse_dates()參數(shù)的用法說(shuō)明

    pandas pd.read_csv()函數(shù)中parse_dates()參數(shù)的用法說(shuō)明

    這篇文章主要介紹了pandas pd.read_csv()函數(shù)中parse_dates()參數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • pandas中Series和DataFrame的rank方法解析

    pandas中Series和DataFrame的rank方法解析

    pandas中的rank方法是用于數(shù)據(jù)排名的重要工具,它不返回排序后的數(shù)據(jù),而是數(shù)據(jù)的排名。rank方法可以處理相同數(shù)據(jù)的排名,通過(guò)平均排名方式解決排名沖突,并支持自定義排序規(guī)則及逆序排名。此外,DataFrame的rank方法允許在行或列上計(jì)算排名
    2024-09-09
  • Python configparser模塊應(yīng)用過(guò)程解析

    Python configparser模塊應(yīng)用過(guò)程解析

    這篇文章主要介紹了Python configparser模塊應(yīng)用過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python?創(chuàng)建格式化字符串方法

    Python?創(chuàng)建格式化字符串方法

    這篇文章主要介紹了Python?創(chuàng)建格式化字符串方法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • python3實(shí)現(xiàn)二叉樹(shù)的遍歷與遞歸算法解析(小結(jié))

    python3實(shí)現(xiàn)二叉樹(shù)的遍歷與遞歸算法解析(小結(jié))

    這篇文章主要介紹了python3實(shí)現(xiàn)二叉樹(shù)的遍歷與遞歸算法解析(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python?selenium把歌詞評(píng)論做成詞云圖

    Python?selenium把歌詞評(píng)論做成詞云圖

    大家好,本篇文章主要講的是Python?selenium把歌詞評(píng)論做成詞云圖,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Pycharm如何運(yùn)行.py文件的方法步驟

    Pycharm如何運(yùn)行.py文件的方法步驟

    這篇文章主要介紹了Pycharm如何運(yùn)行.py文件的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 在Python中關(guān)于中文編碼問(wèn)題的處理建議

    在Python中關(guān)于中文編碼問(wèn)題的處理建議

    這篇文章主要介紹了幾種在Python中關(guān)于中文編碼問(wèn)題的處理方法,包括在使用Unicode編碼時(shí)碰到的異常等,需要的朋友可以參考下
    2015-04-04
  • Python中窗口操作的完整教程

    Python中窗口操作的完整教程

    在使用 Python 進(jìn)行窗口操作時(shí),可以執(zhí)行各種任務(wù),如最大化、最小化、置頂窗口,本文將詳細(xì)介紹這些操作,并提供豐富的示例代碼,希望可以更好地幫助大家了解如何利用 Python 操縱窗口
    2023-11-11
  • python3+PyQt5重新實(shí)現(xiàn)自定義數(shù)據(jù)拖放處理

    python3+PyQt5重新實(shí)現(xiàn)自定義數(shù)據(jù)拖放處理

    這篇文章主要為大家詳細(xì)介紹了python3+PyQt5重新實(shí)現(xiàn)自定義數(shù)據(jù)拖放處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評(píng)論

开鲁县| 樟树市| 岳阳县| 安西县| 龙川县| 远安县| 常熟市| 枣强县| 贡嘎县| 蓬溪县| 长治县| 周至县| 根河市| 民权县| 济源市| 万山特区| 丽江市| 洛宁县| 砚山县| 河北区| 明溪县| 武宁县| 卫辉市| 新蔡县| 涟水县| 阜宁县| 香河县| 乐安县| 锡林郭勒盟| 庆云县| 四子王旗| 宿州市| 忻州市| 通化市| 阿坝| 达日县| 衡阳县| 绍兴市| 元朗区| 通州市| 茶陵县|