NASDAQ से स्क्रैपिंग
न्यूरल नेट्स को ट्रेन करना महँगा होता है — NVIDIA में निवेश करें! सबसे सही समय जानने के लिए, स्टॉक डेटा इकट्ठा करें.
कॉन्टेक्स्ट मैनेजर stock('NVDA') NASDAQ से कनेक्ट करता है और एक ऑब्जेक्ट लौटाता है, जिससे आप उसकी .price() मेथड कॉल करके लेटेस्ट प्राइस ले सकते हैं. आप stock('NVDA') से कनेक्ट करना चाहते हैं और प्राइस डेटा के 10 टाइमस्टेप्स रिकॉर्ड करना चाहते हैं, जिन्हें आप फ़ाइल NVDA.txt में लिखेंगे.
आप देखेंगे कि for लूप पर इटरेट करते समय अंडरस्कोर का इस्तेमाल किया गया है. अगर यह आपको उलझन में डालता है, तो चिंता न करें. इसे आसानी से इंडेक्स i से बदला जा सकता है. लेकिन चूँकि हम इस इंडेक्स का उपयोग नहीं करेंगे, हम एक डमी ऑपरेटर _ इस्तेमाल कर रहे हैं, जो कोई अतिरिक्त मेमोरी नहीं लेता.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Functions लिखना
अभ्यास निर्देश
stock('NVDA')कॉन्टेक्स्ट मैनेजर का उपयोग करें और नतीजाnvdaको असाइन करें.open('NVDA.txt', 'w')के साथ एक फ़ाइल लिखने के लिए खोलें और फ़ाइल ऑब्जेक्ट कोf_outमें असाइन करें ताकि आप समय के साथ प्राइस रिकॉर्ड कर सकें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
# Open "NVDA.txt" for writing as f_out
____ ____ ____ ____:
for _ in range(10):
value = nvda.price()
print('Logging ${:.2f} for NVDA'.format(value))
f_out.write('{:.2f}\n'.format(value))