国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python實現AI聊天機器人詳解流程

python實現AI聊天機器人詳解流程

2022-03-02 00:00編程簡單學 Python

事情是這樣的,最近認識的一位小姐姐有每天早晨看天氣預報的習慣。在我看來,很多人起床第一件事情就是看微信消息,既然這樣,我就勉為其難每天早晨給小姐姐發送一則天氣預報吧

前言

開始幾天,我是使用很原始的方法,自己去獲取天氣預報截圖,再手動發送給小姐姐。連續幾天之后我一想:不對呀,我怎么說也是一個程序猿,怎么能用這么 low 的方式呢。

聯想起之前看到的一個開源 python 庫―― wxpy,一個非常強大的微信 api 調用類庫,正好滿足我當前的需要,那話不多說,開干。

 

任務分解

  • 調用微信 api 發送簡單消息
  • 獲取當日天氣預報截圖信息
  • 設置定時任務

 

調用微信 api 發送簡單消息

本程序主要是通過 wxpy 庫使用的,參考其官網文檔,我們需要做如下準備工作:

1.Python 環境(本人使用的是 mac 自帶的 python2.7)

2.安裝 wxpy 庫

pip install -U wxpy -i "https://pypi.doubanio.com/simple/"(國內用戶使用豆瓣的源)
復制代碼

獲取聊天對象,發送消息

我們先試著獲取文件傳輸助手,拿它練練手

from wxpy import *# 初始化一個機器人對象bot = Bot()# 獲取文件傳輸助手file_helper = bot.file_helper# 向文件傳輸助手發送消息file_helper.send('Hello')
復制代碼

通過昵稱獲取指定微信好友

# 獲取昵稱為 『志明』,這邊的昵稱指你給的好友備注friend = bot.friends().search('志明')friend.send(u'Hello 志明') #在字符前面加上 u 為了避免編碼轉換的異常,因為存在中文
復制代碼

 

獲取當日天氣預報截圖信息

國內天氣網的 api 很多,我找了一個簡單易用的天氣查詢網站――中國天氣

python實現AI聊天機器人詳解流程

我的需求是把網頁中紅框圈起來的內容截取,轉化成圖片,一搜索還真的找個這么一個神器――webkit2jpg,官網地址

webkit2jpg

這是 linux 環境下,能夠把網頁內容轉成圖片的命令行工具,mac 可以直接通過 brew 安裝

brew install webkit2png
復制代碼

拿 google 主頁練練手,在命令行輸入如下命令,這邊有個小問題,webkit2jpg 默認必須使用 https 的鏈接,需要手動修改一下 webkit2jpg 的程序,可以參考鏈接 參考鏈接

webkit2png http://www.google.com/
復制代碼

可以在當前執行命令行的目錄當中發現 google 主頁圖片

python實現AI聊天機器人詳解流程

那我想要截取頁面的某個部分轉換成圖片呢,webkit2jpg 完全 ok,查看使用文檔之后發現它是可以傳入 CSS選擇器參數

python實現AI聊天機器人詳解流程

通過 chrome 瀏覽器的調試工具,可以很容易的找到指定區域的網頁元素所對應的選擇器

python實現AI聊天機器人詳解流程

來試試看通過選擇器進行網頁截圖,在命令行輸入如下指令,可以看到對應的網頁截圖

webkit2png --ignore-ssl-check --selector=#today http://www.weather.com.cn/weather1d/101020100.shtml\#search
復制代碼

python實現AI聊天機器人詳解流程

 

設置定時任務

萬事俱備,只欠東風,我們來設定一個定時的 job,這邊我是用的是 BlockingScheduler 庫,非常簡單易用

if __name__ == '__main__': from apscheduler.schedulers.blocking import BlockingScheduler sched = BlockingScheduler()
# 設置?;?job,這個 job 每 10 秒給我自己發送一條消息 # 讓微信機器人長期處于一個在線的狀態 sched.add_job(keep_online, 'interval', seconds=10) # 設置定時發送天氣預報的任務,通過 cron 表達式,指定發送周期為周一至周五每天早上 6:30 sched.add_job(weather_notification, 'cron', day_of_week='1-5', hour=6, minute=30) sched.start()
復制代碼

這邊有個小技巧,由于首次啟動微信聊天機器人需要掃碼登錄,因此 wxpy 提供了緩存功能,意味著可以讓微信保持長期在線,不用重復掃碼登錄

# 實例化機器人對象時,指定 cache_path 參數啟動緩存功能,qr_path 則是二維碼路徑bot = Bot(console_qr=2, cache_path=True, qr_path='wepy.pkl')

到此這篇關于python實現AI聊天機器人詳解流程的文章就介紹到這了,更多相關Python 聊天機器人內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_54556126/article/details/121273670

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 看特级毛片 | 久久久中文字 | 一级片免费在线 | 久久精品xx老女人老配少 | 日韩综合在线 | 久久在线视频 | 色官网| 在线观看亚洲一区二区三区 | 一级一片免费视频 | 日韩欧美在线视频 | 国产91久久久 | 国产精品久久久久久久久久久久冷 | 亚洲二区在线观看 | 久草新免费 | 亚洲不卡视频在线 | 91免费精品| 午夜视频播放 | 在线免费观看毛片 | 国产噜噜噜噜噜久久久久久久久 | 中文字幕精品一区二区三区精品 | 欧美一区不卡 | 国产婷婷精品av在线 | 国产成人精品一区二区三区四区 | 亚洲成人第一 | 精品国产精品三级精品av网址 | 亚洲字幕 | 黄色大片网站 | 欧美视频在线一区 | 综合精品 | 久久久久久久久久久影视 | 亚洲伊人伊色伊影伊综合网 | 国产永久免费在线观看 | 午夜寂寞少妇aaa片毛片 | 凹凸日日摸日日碰夜夜爽孕妇 | 香蕉久久久久久 | 日韩成人免费 | 亚洲国产网站 | 在线色网| 99精品欧美一区二区三区综合在线 | 亚洲国产精品久久久久秋霞不卡 | 国产精品国产 |