1. 程式人生 > >10行程式碼讓你秒變撩妹達人:用Python做一個聊天機器人

10行程式碼讓你秒變撩妹達人:用Python做一個聊天機器人

640?wx_fmt=gif

導讀:用Python做一個聊天機器人,這樣你就可以邊寫程式碼邊撩妹了~

作者:大鄧

來源:大鄧和他的Python

(ID:DaDengAndHisPython)

實現步驟:

  1. 獲取微信的使用權,即Python指令碼能控制微信收發資訊。

  2. Python指令碼收到聊天資訊後,要對該資訊進行處理,返回機器人的迴應資訊。

01 簡易版程式碼

from wxpy import *

#apikey在http://www.tuling123.com註冊申請
turing = Tuling(api_key='你的apikey')

bot = Bot()

@bot.register()
def communite(msg):
    resp = turing.do_reply(msg)

bot.join()

02 指定聊天物件

簡易版程式碼,是對任何人、任何群、任何公眾號的新的內容都會回覆,這bug問題很大。因為有的時候,一不小心頂撞了長輩、領導,那可就坑爹了。所以我們需要限定聊天物件的範圍。

from wxpy import *

turing = Tuling(api_key='你的apikey')
bot = Bot()

#只跟某一個好友聊天,比如你的好友暱稱是 “我嘞個去”
xianding = bot.friends().search('我嘞個去')
@bot.register(chats=xianding)
def communite(msg):
    resp = turing.do_reply(msg)
bot.join()

我們也可以指定聊天的群

from wxpy import *

turing = Tuling(api_key='你的apikey')
bot = Bot()

#只在某個群內聊天,比如群名是 “python交流群”
xianding = bot.groups().search('python交流群')
@bot.register(chats=xianding)
def communite(msg):
    turing.do_reply(msg)

bot.join()

03 執行效果

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?

據統計,99%的大咖都完成了這個神操作

640?wx_fmt=png

更多精彩

在公眾號後臺對話方塊輸入以下關鍵詞

檢視更多優質內容!

PPT|報告|讀書| 書單

Python

 | 機器學習 | 深度學習 | 神經網路

區塊鏈 | 揭祕 | 乾貨 | 數學

猜你想看

Q: 現在你要去撩了嗎

歡迎留言與大家分享

覺得不錯,請把這篇文章分享給你的朋友

轉載 / 投稿請聯絡:[email protected]

更多精彩,請在後臺點選“歷史文章”檢視

640?wx_fmt=jpeg

相關推薦

10程式碼Python一個聊天機器人

導讀:用Python做一個聊天機器人,這樣你就可以邊寫程式碼邊撩妹了~作者:大鄧來源:大鄧和他的

Python程式碼

做微信聊天機器人,實現步驟: 1.獲取微信的使用權,即python指令碼能控制微信收發資訊。 2.python指令碼收到聊天資訊後,要對該資訊進行處理,返回機器人的迴應資訊。 簡易版程式碼 from wxpy import * #apikey在http://www.t

10程式碼Python掃描Excel表格,自動生成條形碼!

  一、需求分析 條形碼應用廣泛,尤其是人事、財務和庫管等等崗位,常需根據excel檔案成批生成條碼,如果是經常性天天做,用excel的自己控制元件還是很枯燥煩人的。 當然在學習Python的道路上肯定會困難,沒有好的學習資料,怎麼去學習呢? 學習Python

30程式碼理解angular依賴注入angular 依賴注入原理

依賴注入(Dependency Injection,簡稱DI)是像C#,java等典型的面嚮物件語言框架設計原則控制反轉的一種典型的一種實現方式,angular把它引入到js中,介紹angular依賴注入的使用方式的文章很多, angular官方的文件,也有很詳細的說明。但介紹原理的較少,angular程式碼

GitHub 熱點速覽 Vol.15Background-Matting 專業摳圖師

作者:HelloGitHub-小魚乾 摘要:如果要選一個詞來概述上週的熱點,春風拂過,應該是一個不錯的詞。新專案像春天冒出的枝芽,朝氣蓬勃,雖然獲得的 star 不如之前三維 Vim 搶眼,但勝在多姿多彩,比如周獲近 1k star 的摳圖專案——Background-Matting,手把手教你炒大頭菜

繞過010Editor網絡驗證(python一個仿真http server真容易,就幾代碼)

headers redirect 如果 table 本地 align cnn 破解版 resp 010Editor是一款非常強大的十六進制編輯器,尤其是它的模板功能在分析文件格式時相當好用!網上現在也有不少010Editor的破解版,如果沒錢或者舍不得花錢買授權的話,去官方

Tkinter小專案Python一個地址收藏管理工具,迅速提高的工作效率

如何管理雜亂的電腦桌面和一大堆的瀏覽器收藏網址?我用python寫了一個工具,迅速提高工作效率。 工作了一段時間發現,電腦桌面上已經滿屏的常用軟體、常用專案資料夾的快捷方式,一大堆的常用文件,瀏覽器上收藏的工作網址更是有100+,通常想開啟一個文件、網址要尋找半

乾貨 | 如何用 Python 打造一個聊天機器人?【附程式碼

聊天機器人(Bot) 是一種像 Slack 一樣的實用的互動聊天服務方式。如果你之前從來沒有建立過聊天機器人,那麼這篇文章提供了一個簡單的入門指南,告訴你如何用 Python 結合 Slack API 建立你第一個聊天機器人。我們通過搭建你的開發環境, 獲得一個 Slack

只需10程式碼的U盤變成純淨版winPE系統安裝啟動盤

相信許多人都喜歡用U盤安裝作業系統,攜帶使用方便,一U盤在手,天下我有。當然,使用U盤安裝系統的前提是你有一個U盤及U盤中已經安裝了winPE系統,雖然要經過這一步驟,但winPE一次裝好後基本可以使用到U盤報廢。那麼,如何製作U盤winPE啟動盤呢?通常情況下我們都會下載類

Android安全防護之旅---只需要這幾程式碼Android程式專案得更加安全

我們在編碼美麗微信公眾號已經弄過了很多app了,不管是協議還是外掛,我們都是那麼一路走過來了,在操作的過程中也發現了很多問題就是應用不在乎安全問題帶來的後果,因為安全始終都是不可忽視的問題,辛辛苦苦寫的程式碼被人看的體無完膚對不起自己也對不起公司,所以如果你做了這幾件事至少可

APICloud可以開發得很簡單

sta key class ucc 驗證 doctype status tex pid QQ登錄、分享怎麽做?相信APICloud可以讓你開發變得很簡單。這裏分享一個demo供大家參考。 1.使用模塊,先打開它的開發文檔http://www.apicloud.com/m

10 程式碼解決漏斗轉換計算之效能優化

大話資料計算效能優化 大資料分析的效能優化,說道底,就優化一個事情:針對確定的一個計算任務(資料確定,結果確定),以最經濟的方案得到結果。 這個最經濟的方案主要考量三個成本:時間成本、硬體成本、軟體成本。 時間成本:根據計算任務的特點,能容忍的最長時間各不相同。那些 T+0 的計算任務,實時性

(已加馬賽克)10 程式碼判定色 情 圖片——Python 也可以系列之二

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

10 程式碼實現簡訊傳送!把頻率調快點不就成了轟炸機了?超簡單

最近工作上有個需求,當爬蟲程式遇到異常的時候,需要通知相應的人員進行修復。如果是國外可能是通過郵件的方式來通知,但國內除了萬年不變的 qq 郵箱,大部分人都不會去再申請其他的賬號,qq 郵箱也是閒的蛋疼的時候才會瞄一眼。你還記得上次看郵箱的內容是什麼時候嗎? 所以在國內最好的通知方式是通過手機簡

設計模式三段程式碼理解 裝飾者模式

package com.zx.b_decorator; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader;

10 程式碼提取複雜 Excel 資料

10行程式碼提取複雜Excel資料     把Excel檔案匯入關係資料庫是資料分析業務中經常要做的事情,但許多Excel檔案的格式並不規整,需要事先將其中的資料結構化後再用SQL語句寫入資料庫。而一般情況下,結構化的工作量會比較大,而且很難通用,每次都要針對檔案格式進行分析後再進

10 程式碼,實現手寫數字識別

識別手寫的阿拉伯數字,對於人類來說十分簡單,但是對於程式來說還是有些複雜的。   不過隨著機器學習技術的普及,使用10幾行程式碼,實現一個能夠識別手寫數字的程式,並不是一件難事。這是因為有太多的機器學習模型可以拿來直接用,比如tensorflow、caffe,在python下

動手敲10程式碼讀懂Python

最近在MOOC上自學Python課程,覺得老師的講解通俗易懂,受益良多,也決定多動手記錄學習的點點滴滴,督促自己快速進步。 自己動手敲了第一課的10行小程式碼,實現了簡單的溫度轉換演算法。 #TempConvert.py TempStr = input("請輸入溫度:") #從鍵盤輸

一張圖懂Spring @Scheduled定時任務的fixedRate,fixedDelay,cron執行差異

https://blog.csdn.net/applebomb/article/details/52400154   看字面意思容易理解,但是任務執行長度超過週期會怎樣呢? 不多說,直接上圖: 測試程式碼: import java.text.DateFormat; imp

3程式碼Python資料處理指令碼獲得4倍提速!

Python是一門非常適合處理資料和自動化完成重複性工作的程式語言,我們在用資料訓練機器學習模型之前,通常都需要對資料進行預處理,而Python就非常適合完成這項工作,比如需要重新調整幾十萬張影象的尺寸,用Python沒問題!你幾乎總是能找到一款可以輕鬆完成資料處理工作的Python庫。 然而,