亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

Python 教你自動發(fā)微博 微博定時發(fā)送怎么設置

最近在研究用 Python 來制作各個類別的機器人,今天先來分享一個自動發(fā)布新浪微博的機器人 。
基本思路
其實要實現一個簡單的自動發(fā)布微博的機器人還是不難的,只需要每天按時找好要發(fā)布的素材(一般就是爬蟲了),然后再通過微博開放出來的 API 接口,自動發(fā)布即可 。
素材 對于素材,我這里選取的是金山詞霸的每日一句英語,我們可以爬取該網站的相關信息來組成我們的微博素材 。

http://news.iciba.com/views/dailysentence/
微博 API 微博給廣大開發(fā)者提供了一個開放平臺
https://open.weibo.com/
當然在使用這個平臺之前,我們還是要先注冊并創(chuàng)建好應用 。比如像我這樣,創(chuàng)建一個應用
Python 教你自動發(fā)微博 微博定時發(fā)送怎么設置

文章插圖


然后我們還需要設置好安全域名(后面發(fā)布微博時會用到),在應用信息->基本信息中設置 。
Python 教你自動發(fā)微博 微博定時發(fā)送怎么設置

文章插圖


還需要設置應用回調地址,在應用信息->高級信息中設置 。
Python 教你自動發(fā)微博 微博定時發(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 庫


Python 教你自動發(fā)微博 微博定時發(fā)送怎么設置

文章插圖


  • 2. 然后解壓該包,并修改文件 setup.py 如下代碼
long_description=open('README.rst', encoding='utf-8').read(),

  • 3. 分別執(zhí)行如下命令安裝
python setup.py buildpython setup.py install 至此可以安裝 weibo 庫成功
準備工作與編寫思路就是這些,下面我們來看看具體的過程與代碼
自動發(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小編還為您精選了以下內容,希望對您有所幫助: