برنامه نویس و گیک D:
نوشتن یک اسکریپت کوچولو با پایتون
خب امروزه بیتکوین زیاد رو مده و همه باکلاس ها دوستدارن قیمت هاش رو بدونن ، ما هم برا سرگرمی میخوایم یه اسکریپت کوچولو بنویسیم که هر 10 مین یه بار قیمت بیتکوین رو برام در بیاره.
خب برای شروع باید کتابخونه requests رو بنصبیم :
pip install requests
این برای پایتون ورژن 2
pip3 install requests
اینم برای پایتون ورژن 3
خب حالا که نصب کردیم میخوام یه api رو بهتون معرفی کنم که تو سایتش ادرس bitcoin رو به صورت json نشون میده.
برای شروع کار باید کتاابخونه خودمون رو import کنیم و اینکه میخوایم از زمان استفاده کنیم باید از یک کتابخونه استفاده کنیم که جمعا میشه 2 تا کتابخونه.
import requests
import time
خب حالا باید از لینک خودمون یه response بگیریم تا بدونیم درست کار میکنه یا نه:
re = requests.get("https://api.livecoin.net/exchange/tincker?currencyPair=BTC/USD")
print(re)
اگه response که داده 200 بود ینی ما میتونیم ادامه بدیم خب بریم سر ادامه کار حالا ما باید داده های داده شده رو تبدیل به json کنیم:
bit = re.json()
و چون دیکشنری هستش ما از kay:last استفاده میکنیم:
print("Latest Price Today : " , bit['last']," BIT")
و اینکه میخوایم اونو هر 10 دقیقه تکرار کنیم اونو تو حلقه while میندازیم و بهش time.sleep میدیم.
کد پایین کد نهایی اسکریپ ما هستش:
import requests
import time
print("Bitcoin\n")
while(True):
re = requests.get("https://api.livecoin.net/exchange/ticker?currencyPair=BTC/USD")
bit = re.json()
print("Latest Price Today : " , bit['last']," BIT")
time.sleep(600)
خب امیدوارم لذت کافی رو بردا باشین و اینکه با حمایت های شما کلی اسکریپت های کوچیک قشنگ رو باهم دوره میکنیم و بهترشون میکنیم.
با امید اینکه انسان ها ت هر طبقه ای از جامعه به هم کمک کنن.
#localHost
مطلبی دیگر از این انتشارات
ترسیم اشکال هندسی بر روی تصاویر با python
مطلبی دیگر از این انتشارات
چطور توی پایتون برنامه گرافیکی بسازیم؟ - قسمت صفرم
مطلبی دیگر از این انتشارات
چطور توی پایتون بازی بسازیم؟ - قسمت سوم