① 如何讓你的微信自動回復笑話給朋友
您好!很高興能為您解答, 最近在網上轉悠, 無意中發現一個python庫:itchat, 這個庫能用來幹嘛呢, 用這個庫可以實現很多有趣的功能如: 微信群發、檢測好友是否被你拉黑、讓你的微信實現自動回復等。 原理大概是封裝了微信網頁版的http請求。 想起前幾天寫的爬取糗事網路的爬蟲, 覺得兩者可以合在一起, 把自己的微信做成一個可以自動回復段子的簡單機器人。
其實實現很簡單, 三十多行代碼就可實現, 以下是實現步驟:
第一步: 安裝itchat。 安裝方法有很多中, 我選擇的pip安裝:
$ pip install itchat
第二步: 把前幾天用爬蟲爬取的段子內容load到一個列表中。我的保存段子的文件是這樣的:
通過python的split等字元串函數把author fun等信息去掉, 只把content保存到列表中, 代碼實現很簡單:
第三步, 做一個隨機返回一個段子的介面:
第四步, 注冊處理微信文字回復的函數, 所有朋友發來的信息都會由下面的text_reply函數處理:
第五步, 實現關鍵字回復, 如你朋友發了帶"笑話"關鍵字的內容, 則隨機回復一條段子:
第六步, 實現main函數: 初始化段子列表、實現微信登錄、微信事件檢測:
以上步驟做完後, 運行funRobots.py, 會彈出一個二維碼, 用你的微信掃描二維碼, 然後當朋友給你的微信發帶「笑話」關鍵字的信息後你的微信就會自動回復對方你個段子。 是不是很有趣呢。
以下是做完以上操作後我給自己的微信發信息後,微信自動回復的結果:
是不是很有趣呢, 前段時間學的爬蟲終於派上用場了。python是不是很強大有趣呢。
最後貼上完整源碼:
以上只是個小例子,掌握了原理用其它語言實現也是可以的。在這里拋磚引玉,大家可以配合爬蟲隨意拓展出更多的功能
② python新手代碼是什麼
python新手代碼是:
1、shuizitiqu.py——————數字提取。
2、socker_ping.py——————長ping 檢測網路狀態。
3、spider_tieba.py——————爬取網路貼吧圖片。
4、tianqi.py——————微信自動回復天氣。
5、ticket_searchTrain.py——————12306火車票查詢。
6、ticket_stations.py——————12306火車站點。
7、txt.py——————txt文件抽取。
8、weixinhuifu.py——————微信自動回復天氣。
9、xlsfile.py——————xls文件提取。