对于python初学者有哪些项目可以用来练练手( 二 )

上面我们感兴趣的是price_usd

发送一个测试的IFTTT提醒现在我们可以转到IFTTT上面来了。使用IFTTT之前,我们需要创建一个新账户(https://ifttt.com/join),然后安装移动端app(如果你想在手机上接到通知)设置成功后就开始创建一个新的IFTTT applet用于测试。
创建一个新的测试applet,可以按一下步骤进行:
点击大的 "this" 按钮;搜索 "webhooks" 服务,然后选择 "Receive a web request"触发;重命名event为test_event;然后选择大的 "that" 按钮;搜索 "notifications" 服务,然后选择 "send a notification from the IFTTT app"改变短信息为 I just triggered my first IFTTT action!,然后点击 "Create action";点击 "Finish" 按钮,完成;要看如何使用IFTTT webhooks,请点击 "Documentation" 按钮documentation页有webhooks的URL。
https://maker.ifttt.com/trigger/{event}/with/key/{your-IFTTT-key}接着,你需要将{event}替换为你在步骤3中自己起的名字。{your-IFTTT-key}是已经有了的IFTTT key。
现在你可以复制webhook URL,然后开启另一个console。同样导入requests然后发送post请求。
\u0026gt;\u0026gt;\u0026gt; import requests\u0026gt;\u0026gt;\u0026gt; # Make sure that your key is in the URL\u0026gt;\u0026gt;\u0026gt; ifttt_webhook_url = \u0026#39;https://maker.ifttt.com/trigger/test_event/with/key/{your-IFTTT-key}\u0026#39;\u0026gt;\u0026gt;\u0026gt; requests.post(ifttt_webhook_url)\u0026lt;Response \u0026gt;运行完之后,你可以看到:
对于python初学者有哪些项目可以用来练练手


创建IFTTT Applets前面只是测试,现在我们到了最主要的部分了。再开始代码之前,我们需要创建两个新的IFTTT applets:一个是比特币价格的紧急通知,另一个是常规的更新。
比特币价格紧急通知的applet:
选择 "webhooks" 服务,并且选择 "Receive a web request" 的触发;命名一个事件 event 为 bitcoin_price_emergency;对于响应的动作部分,选择 "Notifications"服务,然后继续选择 "send a rich notification from the IFTTT app" 动作;提供一个标题,像 "Bitcoin price emergency!"设置短信息 为 Bitcoin price is at ${{Value1}}. Buy or sell now!(我们一会儿将返回到{{Value1}}部分)可选的,你可以加入一个URL link 到 Coinmarketcap Bitcoin page:https://coinmarketcap.com/currencies/bitcoin/;创建动作,然后完成applet的设置;常规价格更新的applet:
一样的选择 "webhooks" 服务,并且选择 "Receive a web request" 的触发;命名一个事件 event 为 bitcoin_price_update;对于响应的动作部分,选择 "Telegram" 服务,然后继续选择 "Send message" 动作;设置短信信息文本为:Latest bitcoin prices:\u0026lt;br\u0026gt;{{Value1}};创建动作,然后完成applet的设置;将所有连到一起现在,我们有了IFTTT,下面就是代码了。你将通过创建像下面一样标准的Python命令行app骨架来开始。 代码码上去,然后保存为 bitcoin_notifications.py:
import requestsimport timefrom datetime import datetimedef main():passif __name__ == \u0026#39;__main__\u0026#39;: main()


推荐阅读