用python找对象_还在单身的你 Python教你如何脱单
程序員有女朋友?new一個就行。
Python只要內存夠,想new多少個對象都不是問題。
由于行業環境的原因,程序員單身的確實多,這也是程序員的世紀難題。
今天,不是給大家發對象,只教大家方法。今天教大家怎么用Python給心動的人每天定時發早安或者晚安。
前提條件是,你得有一個心動對象。哇,我連心動對象都沒有怎么辦?騷年,那你還不趕緊行動,去尋找你的心動的TA。
好了,直接進入今天的主題。
找對象環境
語言:Python3編輯工具:Pycharm
導包
wxpy:操作微信的庫,機器人陪你嘮嗑那篇文章也用到過。
requests:用來請求目標網站。
Timer:定時器,是Thread的派生類,用于在指定時間后調用一個方法。
fromwxpyimport*importrequestsfromthreadingimportTimer
登錄微信
Bot對象,用于登陸和操作微信賬號,涵蓋大部分Web微信的功能。cache_path,設置當前會話的緩存路徑,并開啟緩存功能,為None(默認)則不開啟緩存功能。開啟緩存后可在短時間內避免重復掃碼,緩存失效時會重新要求登陸。設為True時,使用默認的緩存路徑「wxpy.pkl」。
bot=Bot(cache_path=True)
獲取語句
從金山詞霸每日一句接口獲取語錄,用requests請求api地址,返回英文美句和中文翻譯。
defget_msg():
url='http://open.iciba.com/dsapi/'
#金山詞霸每日一句api鏈接
html=requests.get(url)
content=html.json()['content']
#獲取每日一句英文語句
note=html.json()['note']#
獲取每日一句英文的翻譯語句
returncontent,note
發送語句
接下來把上面獲取的語句發送給心動的人,輸入你心動的人自己的微信昵稱,注意:這里不是你對TA的備注,也不是TA的微信號,而是TA自己設置的微信昵稱。我這里是發送給自己的小號「機器人」。自己定義的內容可以改成你覺得合適的語句。我們需要每日發送一次,用定時器設置時間為一天的秒數:86400秒。
defsend_msg():try:
msgs=get_msg()
content=msgs[0]
note=msgs[1]
my_friend=bot.friends().search(
u'機器人')[0]#此處是對方自己的昵稱,不是微信號,也不是你的備注。
my_friend.send(content)#發送英文語句
my_friend.send(note)
#發送英文翻譯
my_friend.send(u'來自brucepk的問候')#自定義語句,根據自己情況更改
t=Timer(10,send_msg)#Timer(定時器)是Thread的派生類,用于在指定時間后調用一個方法。
t.start()exceptBaseException:
my_friend=bot.friends().search(u'brucepk')[
0]#發送不成功,則發送消息給自己,提醒消息發送失敗
my_friend.send(u'消息發送失敗')
捕捉異常,如果發送失敗的話,則發送消息給自己,提醒消息發送失敗。
執行函數
最后運行主函數,即可大功告成。
if__name__=='__main__':send_msg()
運行結果
這樣的話,豈不是一直都需要程序時刻都在運行?可以放在服務器上,我上網查了下,某云服務器可以試用半年。好了,騷年,我只能幫你到這了,接下來,看你自己的行動了。希望單身的你盡快追到心動的TA。
總結
以上是生活随笔為你收集整理的用python找对象_还在单身的你 Python教你如何脱单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链表node中保存的是什么_Redis源
- 下一篇: python统计词频_Python统计四