最近在研究用 Python 來制作各個類別的機器人,今天先來分享一個自動發(fā)布新浪微博的機器人 。
基本思路
其實要實現一個簡單的自動發(fā)布微博的機器人還是不難的,只需要每天按時找好要發(fā)布的素材(一般就是爬蟲了),然后再通過微博開放出來的 API 接口,自動發(fā)布即可 。
素材 對于素材,我這里選取的是金山詞霸的每日一句英語,我們可以爬取該網站的相關信息來組成我們的微博素材 。
http://news.iciba.com/views/dailysentence/微博 API 微博給廣大開發(fā)者提供了一個開放平臺
https://open.weibo.com/當然在使用這個平臺之前,我們還是要先注冊并創(chuàng)建好應用 。比如像我這樣,創(chuàng)建一個應用

文章插圖
然后我們還需要設置好安全域名(后面發(fā)布微博時會用到),在應用信息->基本信息中設置 。

文章插圖
還需要設置應用回調地址,在應用信息->高級信息中設置 。

文章插圖
當然對于微博 API 的調用,我們可以使用其他人封裝好的第三方庫來更加方便的操作,我這里使用了一個就叫做“weibo”的庫,直接使用 pip 安裝 。
pip install weibo不過我遇到了安裝問題,報錯如下
Traceback (most recent call last): File "setup.py", line 15, in <module> long_description=open('README.rst').read(),UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 241: illegal multibyte sequence 看起來是編碼問題,我們可以通過修改源代碼來規(guī)避
- 1. 從 pypi.org 上下載 weibo 庫

文章插圖
- 2. 然后解壓該包,并修改文件 setup.py 如下代碼
- 3. 分別執(zhí)行如下命令安裝
準備工作與編寫思路就是這些,下面我們來看看具體的過程與代碼
自動發(fā)布微博 根據 weibo 庫的說明文檔,使用其操作微博還是相關容易的,只需要提供我們創(chuàng)建微博應用時的 App Key 與 App Secret 和應用回調地址信息即可 。簡單的調用代碼如下
from weibo import Clientc = Client('App Key', 'App Secret', 'https://www.luobodazahui.top', username='username', password='password')c.post('statuses/share', status='haha' + 安全域名)
以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助:- WPS Excel 目錄怎么自動生成 wps自動生成目錄怎么設置
- 豬蹄怎么做好吃又簡單?教你最正宗燉豬腳軟爛的做法
- 教你網絡推廣4大攻略 石家莊網絡推廣
- 專家教你如何化解婆媳矛盾
- 婆媳關系處理 教你如何化解婆媳矛盾
- 教你如何挑選名牌女鞋 女鞋子怎么選
- 教你如何挑選到一款適合自己婚禮的婚紗 婚禮上適合穿什么樣的婚紗
- 七個秘訣教你保持健身的激情!
- 小編教你五招避免婆媳矛盾
- www.和不帶的網站域名有什么區(qū)別? 頁面訪問自動轉跳www
