sponsored links

用Python定時傳送圖片到群訊息,並艾特了所有人

大家好

昨天關於excel自動化的那篇文章發出之後,感覺大家對這個還挺感興趣,並且在才哥那邊有好幾位讀者在追問如何實現圖片自動傳送

用Python定時傳送圖片到群訊息,並艾特了所有人

說實話,有點驚訝大家對圖片定時傳送感興趣,我原以為會有讀者對模型的原理比較好奇呢

用Python定時傳送圖片到群訊息,並艾特了所有人

不過,既然大家問到了,今天也就來說說我自己在用的方法。

圖片定時傳送我已經用了一個多月了,目前用得挺好,沒有出現什麼奇怪的問題,所以這個方法應該也比較成熟,大家都可以自己去復現一下

當然了, 如果有比我分享的更好用的方法(肯定會有),可以在留言區留言,大家一起學習一下。

先說一下我的實現原理:上傳圖床+群機器人+定時傳送

對了,在進行圖片自動化傳送的時候,我預設你是已經可以把excel表格轉化成本地圖片了

先來說第一個,圖床

在自動化傳送圖片的時候,我在想一個問題:你要發的圖片要能線上顯示,或者在線上顯示有問題的時候使用者還可以點選連結檢視。於是,必備的兩個條件: 線上顯示+連結

能完美解決上面的問題的,我能想到的有一個辦法:圖床

將圖片上傳到xxx圖床平臺,之後在訪問的時候只需要點選該圖片對應的訪問url就行

一般常用的免費圖床平臺有 github、gitee、SMS 等等,還有一些像csdn、微博、知乎等可以用的,付費的像xx雲平臺這種,可能會更穩定,但是目前我用了一個月免費的,也沒有發現什麼問題,所以就不推薦大家去用付費的

剛開始的時候,我用的是github(因為一直在用github做程式碼管理),上傳圖片是沒有什麼問題,但是如果你沒有訪問工具,一般10次有9次圖片是無法線上預覽的,即使你使用url訪問也會經常掛掉。

之後我去試了SMS圖床,比github好點,但是偶爾還是會掛掉

最後我用了gitee,就再也沒有發生過問題了。

總結,圖床推薦大家用gitee,把你用excel生成的圖片上傳到gitee

需要注意圖片的名稱不能重複,最好是用時間戳命名

另外,如何上傳圖片到gitee,bing搜尋關鍵字:上傳圖片到gitee,你會找到你想要的答案,不贅述了

再來說第二個,群機器人

如果你選擇的是用郵件通知,可以參考以前寫過的Python操作郵件傳送的那篇文章

今天講的是透過群機器人進行通知,這裡的群可以是微信群也可以是釘釘群,推薦用後者。因為官方做了詳細的介面,稍微設定一下,三兩行程式碼就能直接用來發送群訊息

首先我們開啟釘釘,隨便拉2個人,建立一個群聊,點選群設定中的智慧群助手。

用Python定時傳送圖片到群訊息,並艾特了所有人

進入到機器人管理頁面,點選新增機器人,進入機器人選擇頁面,這裡選擇自定義機器人。

用Python定時傳送圖片到群訊息,並艾特了所有人

需要給機器人修改頭像和名稱,在安全設定裡面,建議最好把自定義關鍵字也勾選上,比如我這裡設定的是:定時推送,然後其他的可以預設,點選完成後在新的頁面有一個webhook

用Python定時傳送圖片到群訊息,並艾特了所有人

用Python定時傳送圖片到群訊息,並艾特了所有人

這個比較重要,後面要用到,一定要備份好

總結來說,這裡需要注意的有兩個: 一個機器人的webhook,一個是自定義關鍵字

再來說第三個,定時推送

這個我記得我有寫過詳細的教程,一篇是linux下的,基於cron服務進行程式的定時執行;一篇是window下,透過任務計劃程式進行程式的定時執行。

感興趣的可以點選學習下:

  • win10下自動化任務,五步快速實現
  • linux下自動化任務,三步快速實現

這裡,我直接貼如何呼叫上一步的webhook進行訊息通知

我使用釘釘機器人的原因是官方做了非常詳細的介面和使用文件,用兩三行程式碼可以直接呼叫

以下是官方文件,非常詳盡:

https://open.dingtalk.com/document/robots/custom-robot-access?spm=ding_open_doc.document.0.0.62846573TCzj7A#topic-2026027

因為機器人可以傳送markdown形式的通知,而markdown是一種卡片式的、可以線上進行預覽的訊息通知,剛好就很適合我們這次的需求

對應的訊息通知的格式化程式碼如下:

url = 'https://oapi.dingtalk.com/robot/send?access_token=' + token_dd
headers = {'Content-Type': 'application/json;charset=utf-8'}

data = {
    "msgtype": "markdown",
    "markdown": {
        "title": "定時推送",
        "text": "策略定時推送中,當前可操作:\n {0} \n 圖片若無法檢視,[請點選此處]({1}) \n\n請謹慎操作!!\n".format(md_pic_url, pic_url)
    },
    "at": {
        "isAtAll": at_all
    },
}

res = requests.post(url, data=json.dumps(data), headers=headers)
print(res.text)

上面的程式碼中有四個引數需要設定,分別是: token_dd、md_pic_url、pic_url、at_all ,分別解釋一下:

  • token_dd:上一步中webhook中的token
  • at_all:是否@全體成員,True表示是
  • pic_url:上傳到圖床的圖片連結
  • md_pic_url:markdown形式的圖片連結,示例:![名稱 ](pic_url)

需要注意你的通知內容中需要包含上一步設定的關鍵字,例如我將title的名字設定成了關鍵字 定時推送

上述操作你成功設定了之後,執行程式碼之後,你的釘釘群會收到這樣一個訊息通知:

用Python定時傳送圖片到群訊息,並艾特了所有人

圖片下方有一個 請點選此處 的藍色超連結 ,當釘釘群的圖片因為網路波動的原因無法顯示,群使用者就可以透過點選這個連結進行檢視

是不是很方便呢

用Python定時傳送圖片到群訊息,並艾特了所有人

用Python定時傳送圖片到群訊息,並艾特了所有人

以上就是本次的所有內容,感興趣的同學可以實操一下, 也歡迎其他 有 更好用的方法的同學一起分享,下節見!

別光顧著收藏文章,點贊走起

用Python定時傳送圖片到群訊息,並艾特了所有人

分類: 旅遊
時間: 2021-12-20

相關文章

真正最頂級的自駕線路:這三條國道,加起來可以環遊中國,太美了

真正最頂級的自駕線路:這三條國道,加起來可以環遊中國,太美了
三條國道,組成一條環遊中國的旅遊線 新G219國道,穿越雪山.荒原至大海,從2018年始建以來,一直備受自駕車友關注.然而,99.9%的旅遊愛好者所不知道的是,與新G219國道一樣正在修建的還有G33 ...

黃清穗:中國紋樣的美只會被隱藏,不會被消磨

黃清穗:中國紋樣的美只會被隱藏,不會被消磨
黃清穗在侗族地區調研 八角星紋 今年8月的一天,黃清穗的紋樣平臺火了起來,網友的大量訪問讓平臺系統崩潰,他在微博"紋藏·中國紋樣"向網友訴苦--"我們沒有程式設計師,網站 ...

沈夢辰穿婚紗的樣子也太美了,看著清純還可愛,少女感滿滿的

沈夢辰穿婚紗的樣子也太美了,看著清純還可愛,少女感滿滿的
紗裙一直都是一款很獨特的裙子,大家日常的時候往往穿的是垂感比較好的紗裙,因為氣質溫柔還低調,但是蓬鬆的紗裙大家都很喜歡,如果不是款式不日常還不方便,幾乎每個人都會有這麼幾條的. 蓬鬆的紗裙為什麼這麼招 ...

穿西裝的佟麗婭太美了,這4組搭配展現不同氣質,真是高階又有範

穿西裝的佟麗婭太美了,這4組搭配展現不同氣質,真是高階又有範
近些年,隨著佟麗婭在公眾面前露臉次數增多,她在眾人眼中的形象早就已經從乖巧可人轉變成為時尚亮眼.可鹽可甜了,形象氣質發生了很大改變.尤其是穿上西服之後,增添幾分"大女人"氣質的佟麗 ...

成都四口之家的幸福生活,一進屋就令人心動不已,復古優雅太美了

成都四口之家的幸福生活,一進屋就令人心動不已,復古優雅太美了
座標四川成都,這是一套330㎡的別墅. 裝修時,女主還帶著倆娃,算是不折不扣的寶媽. 本以為這樣的狀態,會因為精力分散,裝出一個普普通通的效果. 但沒有想到的是,儘管中間出了岔子,即裝修裝到一半,發現 ...

一入她家,才知道什麼叫復古與精緻並存,優雅與浪漫兼具,太美了

一入她家,才知道什麼叫復古與精緻並存,優雅與浪漫兼具,太美了
老實說,看慣了現在千篇一律的北歐風.現代風和簡約風等等,竟然產生了一絲膩味,倒也不是說不好,只是對於追求品質感的業主來說,難免沒有那麼出彩. 如果你也有這樣的煩惱,不妨看看本案位於四川成都,158㎡的 ...

她家不豪華,可一進門就把我迷住,全屋溫馨治癒太美了

她家不豪華,可一進門就把我迷住,全屋溫馨治癒太美了
很多人喜歡豪華高檔有品味的裝修,當然筆者也不例外,但是通常情況下,這樣的設計自帶燒錢屬性,因此與普通人無緣,不過既如此,有時候我們也可以另闢蹊徑,比如時下流行的"輕硬裝重軟裝"的裝 ...

一戰雙面女間諜:因長得太美,被殺死後頭顱儲存在博物館

一戰雙面女間諜:因長得太美,被殺死後頭顱儲存在博物館
間諜對於我們來說並不陌生,在很多諜戰劇等戰爭片中都有看過.間諜是一個高風險的工作,要接近敵人從而獲取情報,一不小心就可能暴露,然後遭到痛苦的折磨.當一名間諜,也需要放棄很多東西,為了得到對方信任也要做 ...

中國男排太難了!將PK亞洲第1,很難直通世錦賽,日本隊對手弱

中國男排太難了!將PK亞洲第1,很難直通世錦賽,日本隊對手弱
中國男排太難了!將PK亞洲第1,很難直通世錦賽,日本隊對手弱 2021年男排亞錦賽八強賽賽結束,收官戰之中,E組,東道主日本隊3-0橫掃了澳大利亞,這樣一來,日本隊與中國隊同為3戰2勝1負積6分,但小 ...

首次曝光!溫榆河公園昌平一期探秘,實在太美了

首次曝光!溫榆河公園昌平一期探秘,實在太美了
昌平的親們,昨日有網友在咱微信群裡說,備受矚目的溫榆河公園昌平一期即將建設完畢,今年十一就要開園了!為此,9月17日下午,小編親自驅車前往,進行了一番探訪!今天就搶先給大家曝光一些內部情況,歡迎大家轉 ...

基本誠意都沒有,還想求中國辦事?美英特使接連遭拒,不給面子

基本誠意都沒有,還想求中國辦事?美英特使接連遭拒,不給面子
9月,英美兩國氣候大使一前一後訪華.8月31日至9月3日,美國氣候問題特使約翰·克里與中國氣候變化事務特使解振華在天津舉行會談,雙方就氣候變化為主要議題交換了意見. 要知道克里訪華的前一站是日本,路透 ...

趙麗穎昨天參加大灣區中秋電影音樂晚會的這套淡粉色色禮服太美了

趙麗穎昨天參加大灣區中秋電影音樂晚會的這套淡粉色色禮服太美了
穎寶這套禮服真的太美了,長長的拖尾加上薄紗的設計又仙又美,加上亮片增加美感,顯得不單調

19歲國乒新星顏值高!長相酷似女神袁詠儀,球迷直呼太美了

19歲國乒新星顏值高!長相酷似女神袁詠儀,球迷直呼太美了
乒超聯賽正在如火如荼進行之中,魯能男女隊都是保持全勝,一路高歌猛進,其中魯能女隊已經結束了第一階段的所有比賽,以5戰全勝的戰績獲得第一,闖進4強,接下來他們將衝擊冠軍.在魯能女隊一騎絕塵的同時,替補席 ...

蔣欣瘦下來簡直太美了!穿黑裙配披風出鏡,同框曾黎都不輸

蔣欣瘦下來簡直太美了!穿黑裙配披風出鏡,同框曾黎都不輸
蔣欣是一位很標準的大骨架美眉,雖然她並不是特別瘦的女演員,但氣質還是很不錯的,微胖的時候會給人珠圓玉潤的美,而瘦下來的時候更是驚豔四座,身穿黑色鉤花蕾絲裙亮相,就算同框曾黎都不輸,接下來不妨讓我們仔細 ...

趙雅芝有點“為老不尊”了,這麼大歲數了穿得還挺精緻,太美了

趙雅芝有點“為老不尊”了,這麼大歲數了穿得還挺精緻,太美了
隨著社會越來越進步,很多女性已經無法從外貌上讓人感覺出真實的年紀了,這是因為越來越多的女性認識到了保養自己的重要性,認真的做保養,就能夠讓自己看起來更加的年輕. 想要提升年輕感,除了要對面部進行保養之 ...

近萬元的iPhone13Pro賣斷貨,是集體漲薪還是富婆的嘴角太美

近萬元的iPhone13Pro賣斷貨,是集體漲薪還是富婆的嘴角太美
最近說是 iPhone13 Pro 系列嚴重缺貨上了熱搜,如今官方和第二方基本無貨,而第三方經銷商或成最大贏家,乘機瘋狂加價,關鍵是還有人買,黃牛們怕是做夢都得笑出聲. 而在官網,全款訂購甚至需要等上 ...

鞠婧禕新劇造型太美
鞠婧禕在<嘉南傳>飾演的姜保寧的14套造型簡直不要太美!古裝yyds.

詠梅不刻意扮嫩的樣子太美了,雖然是素顏出鏡,卻依舊美得出眾

詠梅不刻意扮嫩的樣子太美了,雖然是素顏出鏡,卻依舊美得出眾
女性平時的穿衣風格,如果除了一些比較正式的場合會穿一些禮服裙之類的,還是偏向私服多一些,因為私服穿起來簡單舒適. 但那是有一些女生可能對於私服的理解有一些偏差,認為私服就是要穿出自我,於是就眉毛鬍子一 ...

比海南涼爽,比廈門安靜!威海旅行發現一條海濱自駕公路,太美了

比海南涼爽,比廈門安靜!威海旅行發現一條海濱自駕公路,太美了
--如果你看過大海,就不會介意,池塘裡的是非. 很多朋友問我,你旅行去過那麼多的地方,最大的收穫是什麼.我總是說:看過的世界大了,煩惱就變小了. 前幾日,朋友相約去了次威海,一路自駕看海發呆. 威海是 ...

張志坤:美參聯會主席米利上將秘密來電?中國可以信賴美軍方嗎?

張志坤:美參聯會主席米利上將秘密來電?中國可以信賴美軍方嗎?
幾天來,美國軍方在中國問題上爆炸性新聞不斷,先是美國參謀長聯席會議副主席約翰·海頓在同學者對話時發出誓言稱,"我們的目標應該是永遠不與中國開戰",緊接著就有內幕訊息抖露出來,說在特 ...