有很多朋友問(wèn)我學(xué)習(xí)了Python后,有沒(méi)有什么好的項(xiàng)目可以練手。
其實(shí),做項(xiàng)目主要還是根據(jù)需求來(lái)的。但是對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),很多復(fù)雜的項(xiàng)目沒(méi)辦法獨(dú)立完成,因此博主挑選了一個(gè)非常適合初學(xué)者的項(xiàng)目,內(nèi)容不是很復(fù)雜,但是非常有趣,我相信對(duì)于初學(xué)者小白來(lái)說(shuō)是再好不過(guò)的項(xiàng)目了。
這個(gè)項(xiàng)目中,我們將要建立一個(gè)比特幣價(jià)格的提醒服務(wù)。
·你將主要會(huì)學(xué)習(xí)到HTTP的請(qǐng)求,以及如何使用requests包來(lái)發(fā)送這些請(qǐng)求。
·同時(shí),你會(huì)了解webhooks和如何使用它將Pythonapp與外部設(shè)備連接,例如移動(dòng)端手機(jī)提醒或者Telegram服務(wù)。
僅僅不到50行的代碼就能完成一個(gè)比特幣價(jià)格提醒服務(wù)的功能,并且可以輕松的擴(kuò)展到其它加密數(shù)字貨幣和服務(wù)中。
下面我們馬上來(lái)看看。
用Python實(shí)現(xiàn)比特幣價(jià)格提醒
我們都知道,比特幣是一個(gè)變動(dòng)的東西。你無(wú)法真正的知道它的去向。因此,為了避免我們反復(fù)的刷新查看最新動(dòng)態(tài),我們可以做一個(gè)Pythonapp來(lái)為你工作。
為此,我們將會(huì)使用一個(gè)很流行的自動(dòng)化網(wǎng)站IFTTT。IFTTT**("ifthis,thenthat")**是一個(gè)可以在不同app設(shè)備與web服務(wù)之間建立連接橋梁的工具。
我們將會(huì)創(chuàng)建兩個(gè)IFTTTapplets:
·一個(gè)是當(dāng)比特幣價(jià)格下滑到一定閾值后的緊急提醒
·另一個(gè)是常規(guī)的比特幣價(jià)格的更新
兩個(gè)程序都將被我們的Pythonapp觸發(fā),Pythonapp從CoinmakercapAPI點(diǎn)這里獲取數(shù)據(jù)。
一個(gè)IFTTT程序有兩個(gè)部分組成:觸發(fā)部分和動(dòng)作部分。
在我們的情況下,觸發(fā)是一個(gè)IFTTT提供的webhook服務(wù)。你可以將webhook想象為"user-definedHTTPcallbacks"。
我們的Pythonapp將會(huì)發(fā)出一個(gè)HTTP請(qǐng)求到webhookURL,然后webhookURL觸發(fā)動(dòng)作。有意思的部分來(lái)了,這個(gè)動(dòng)作可以是你想要的任何東西。IFTTT提供了眾多的動(dòng)作像發(fā)送一個(gè)email,更新一個(gè)Google電子數(shù)據(jù)表,甚至可以給你打電話。
以上內(nèi)容為大家介紹了Python初學(xué)者的練手項(xiàng)目,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://madgrindclothing.com/