संसाधन लोड हो रहा है... लोड करना...

एफएमजेड प्लेटफॉर्म पर पायथन क्रॉलर एप्लिकेशन का प्रारंभिक अन्वेषण -- बिनेंस की घोषणा की सामग्री क्रॉल करना

लेखक:FMZ~Lydia, बनाया गयाः 2022-12-16 14:32:19, अद्यतनः 2024-12-04 21:42:15

Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement

एफएमजेड प्लेटफॉर्म पर पायथन क्रॉलर एप्लिकेशन का प्रारंभिक अन्वेषण

हाल ही में, मैंने देखा कि समुदाय और पुस्तकालय में पायथन क्रॉलर के बारे में कोई प्रासंगिक जानकारी नहीं है, क्वांट के सर्वव्यापी विकास की भावना के आधार पर, मैंने क्रॉलर से संबंधित कुछ अवधारणाओं और ज्ञान को आसानी से सीखा। कुछ समझ के बाद, मैंने पाया कि क्रॉलर तकनीक का पिट काफी बड़ा है। यह लेख क्रॉलर तकनीक के प्रारंभिक अध्ययन के लिए है। क्रॉलर तकनीक के बारे में एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर सबसे सरल अभ्यास करें।

मांग

जो लोग नए शेयरों की सदस्यता लेना पसंद करते हैं, वे हमेशा पहली बार में एक्सचेंज पर मुद्रा की जानकारी प्राप्त करने की उम्मीद करते हैं। जाहिर है कि लोगों के लिए एक्सचेंज वेबसाइट को हर समय मॉनिटर करना अवास्तविक है। फिर आपको एक्सचेंज घोषणा पृष्ठ की निगरानी करने और नई घोषणाओं का पता लगाने के लिए क्रॉलर स्क्रिप्ट का उपयोग करने की आवश्यकता है ताकि आपको पहली बार में सूचित और याद दिलाया जा सके।

प्रारंभिक खोज

प्रारंभ करने के लिए एक बहुत ही सरल कार्यक्रम का उपयोग किया जाता है (एक वास्तव में शक्तिशाली क्रॉलर स्क्रिप्ट बहुत अधिक जटिल है, इसलिए पहले अपना समय लें) । कार्यक्रम तर्क बहुत सरल है। यह कार्यक्रम को एक्सचेंज के घोषणा पृष्ठ तक लगातार पहुंचने, प्राप्त HTML सामग्री को पार्स करने और यह पता लगाने की अनुमति देता है कि विशिष्ट लेबल सामग्री अपडेट की गई है या नहीं।

कार्यान्वयन कोड

आप कुछ उपयोगी क्रॉलर फ्रेमवर्क का उपयोग कर सकते हैं. हालांकि, यह देखते हुए कि आवश्यकताएं बहुत सरल हैं, आप उन्हें सीधे लिख सकते हैं.

निम्नलिखित पायथन पुस्तकालयों का उपयोग करना आवश्यक हैः

```Bs4```, which can be simply understood as a library used to parse HTML code on web pages.

Code:

बीएस4 से आयात BeautifulSoup आयात अनुरोध

urlBinanceAnnouncement = https://www.binancezh.io/en/support/announcement/c-48?navId=48”# बिनेंस घोषणा पृष्ठ का पता

def openUrl(url): हेडर = {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, जैसे Gecko) Chrome/63.0.3239.108 सफारी/537.36} r = requests.get(url, headers=headers) # url तक पहुँचने के लिए अनुरोध लाइब्रेरी का उपयोग करें, यानी बिनेंस घोषणा पृष्ठ का पता यदि r.status_code == 200: r.encoding = utf-8 # लॉग ((सफलता! {}.format(url)) r.text # यदि पहुँच सफल है तो पृष्ठ सामग्री पाठ लौटाएँ अन्य: लॉग (( असफल {}.format(url))

मुख्य परिभाषाः preNews_href = lastNews = लॉग ((देखना..., urlBinanceAnnouncement, #FF0000) जबकि True: ret = openUrl ((urlBinanceAnnouncement) यदि ret: soup = BeautifulSoup ((ret, html.parser) # वेब पाठ को वस्तुओं में पार्स करें lastNewshref = soup.find ((a, वर्ग=css-1ej4hfo) [href] # एक विशिष्ट टैग खोजें, href प्राप्त करें lastNews = soup.find(a, class_=css-1ej4hfo).get_text() # इस टैग में सामग्री प्राप्त करें यदि preNews_href == : preNews_href = lastNews_href if preNews_href!= lastNews_href: # लेबल परिवर्तन का पता लगाने पर एक नई घोषणा उत्पन्न होती है लॉग ((नई क्रिप्टोकरेंसी लिस्टिंग अपडेट!) # शीघ्र संदेश प्रिंट करें preNews_href = lastNews_href लॉगस्टेटस ((_D(), \n, preNews_href:, preNews_href, \n, news:, lastNews) नींद ((1000 * 10) `

ऑपरेशन

Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement

यह विस्तारित किया जा सकता है, उदाहरण के लिए, जब एक नई घोषणा का पता लगाया जाता है। घोषणा में नई मुद्रा का विश्लेषण करें, और स्वचालित रूप से नए शेयरों की सदस्यता के लिए एक आदेश रखें।


संबंधित सामग्री

अधिक जानकारी