程序員有女朋友?new 一個(gè)就行。
Python 只要內(nèi)存夠,想 new 多少個(gè)對(duì)象都不是問(wèn)題。
由于行業(yè)環(huán)境的原因,程序員單身的確實(shí)多,這也是程序員的世紀(jì)難題。
今天,不是給大家發(fā)對(duì)象,只教大家方法。今天教大家怎么用 Python 給心動(dòng)的人每天定時(shí)發(fā)早安或者晚安。
前提條件是,你得有一個(gè)心動(dòng)對(duì)象。哇,我連心動(dòng)對(duì)象都沒(méi)有怎么辦?騷年,那你還不趕緊行動(dòng),去尋找你的心動(dòng)的 TA。
好了,直接進(jìn)入今天的主題。
找對(duì)象環(huán)境
語(yǔ)言:Python3編輯工具:Pycharm
導(dǎo)包
wxpy:操作微信的庫(kù),機(jī)器人陪你嘮嗑那篇文章也用到過(guò)。
requests:用來(lái)請(qǐng)求目標(biāo)網(wǎng)站。
Timer:定時(shí)器,是 Thread 的派生類,用于在指定時(shí)間后調(diào)用一個(gè)方法。
fromwxpyimport*importrequestsfromthreadingimportTimer
登錄微信
Bot 對(duì)象,用于登陸和操作微信賬號(hào),涵蓋大部分 Web 微信的功能。cache_path,設(shè)置當(dāng)前會(huì)話的緩存路徑,并開(kāi)啟緩存功能,為 None (默認(rèn)) 則不開(kāi)啟緩存功能。開(kāi)啟緩存后可在短時(shí)間內(nèi)避免重復(fù)掃碼,緩存失效時(shí)會(huì)重新要求登陸。設(shè)為 True 時(shí),使用默認(rèn)的緩存路徑 「wxpy.pkl」。
bot=Bot(cache_path=True)
獲取語(yǔ)句
從金山詞霸每日一句接口獲取語(yǔ)錄,用 requests 請(qǐng)求 api 地址,返回英文美句和中文翻譯。
defget_msg():
url='http://open.iciba.com/dsapi/'
#金山詞霸每日一句api鏈接
html=requests.get(url)
content=html.json()['content']
#獲取每日一句英文語(yǔ)句
note=html.json()['note']#
獲取每日一句英文的翻譯語(yǔ)句
returncontent,note
發(fā)送語(yǔ)句
接下來(lái)把上面獲取的語(yǔ)句發(fā)送給心動(dòng)的人,輸入你心動(dòng)的人自己的微信昵稱,注意:這里不是你對(duì) TA 的備注,也不是 TA 的微信號(hào),而是 TA 自己設(shè)置的微信昵稱。我這里是發(fā)送給自己的小號(hào)「機(jī)器人」。自己定義的內(nèi)容可以改成你覺(jué)得合適的語(yǔ)句。我們需要每日發(fā)送一次,用定時(shí)器設(shè)置時(shí)間為一天的秒數(shù):86400 秒。
defsend_msg():try:
msgs=get_msg()
content=msgs[0]
note=msgs[1]
my_friend=bot.friends().search(
u'機(jī)器人')[0]#此處是對(duì)方自己的昵稱,不是微信號(hào),也不是你的備注。
my_friend.send(content)#發(fā)送英文語(yǔ)句
my_friend.send(note)
#發(fā)送英文翻譯
my_friend.send(u'來(lái)自brucepk的問(wèn)候')#自定義語(yǔ)句,根據(jù)自己情況更改
t=Timer(10,send_msg)#Timer(定時(shí)器)是Thread的派生類,用于在指定時(shí)間后調(diào)用一個(gè)方法。
t.start()exceptBaseException:
my_friend=bot.friends().search(u'brucepk')[
0]#發(fā)送不成功,則發(fā)送消息給自己,提醒消息發(fā)送失敗
my_friend.send(u'消息發(fā)送失敗')
捕捉異常,如果發(fā)送失敗的話,則發(fā)送消息給自己,提醒消息發(fā)送失敗。
執(zhí)行函數(shù)
最后運(yùn)行主函數(shù),即可大功告成。
if__name__=='__main__':send_msg()
運(yùn)行結(jié)果
這樣的話,豈不是一直都需要程序時(shí)刻都在運(yùn)行?可以放在服務(wù)器上,我上網(wǎng)查了下,某云服務(wù)器可以試用半年。好了,騷年,我只能幫你到這了,接下來(lái),看你自己的行動(dòng)了。希望單身的你盡快追到心動(dòng)的 TA。
-
python
+關(guān)注
關(guān)注
56文章
4823瀏覽量
86157 -
程序代碼
+關(guān)注
關(guān)注
4文章
43瀏覽量
15620
原文標(biāo)題:你還單身?Python 教你脫單
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
圣誕脫單還有戲 這款VR應(yīng)用教你如何約到女神
你還在為沒(méi)有開(kāi)發(fā)板而煩惱嗎你還在為沒(méi)有開(kāi)發(fā)板而煩惱嗎
【七夕活動(dòng)已頒獎(jiǎng)】關(guān)愛(ài)單身狗!情侶禁入!
如果,你也是單身,請(qǐng)看這里!
大兄弟啊,你還在擼嗎?
還在用j-link?你OUT了,CMSIS-DAP你值得擁有
英國(guó)脫歐
單身狗不哭,用段子霸占朋友圈!
中頻脫磁器設(shè)計(jì)

主動(dòng)單身者增多帶火單身經(jīng)濟(jì)的同時(shí),“小冰機(jī)器人”解決你單身的寂寞!
單身汪也能“曬恩愛(ài)?這樣的自拍黑科技你一定沒(méi)見(jiàn)過(guò)
單身經(jīng)濟(jì)霸氣崛起 螢石智能家居讓獨(dú)居生活安全體面
如何在Windows下使用 Supervisor 重新拉起崩潰的Python程序

評(píng)論