وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ایف ایم زیڈ پلیٹ فارم پر پائتھون کرالر ایپلی کیشن کی ابتدائی تلاش -- بائننس اعلان کے مواد کو کرالنا

مصنف: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

ایف ایم زیڈ پلیٹ فارم پر پائتھون کرالر ایپلی کیشن کی ابتدائی تلاش بائننس اعلان کے مواد کو کرالنا

حال ہی میں ، میں نے دیکھا کہ کمیونٹی اور لائبریری میں پیتھون کرالرز کے بارے میں کوئی متعلقہ معلومات موجود نہیں ہیں ، QUANT کی آل راؤنڈ ڈویلپمنٹ کی روح کی بنیاد پر ، میں نے آسانی سے کرالرز سے متعلق کچھ تصورات اور علم سیکھا۔ کچھ سمجھنے کے بعد ، میں نے پایا کہ کریلر ٹکنالوجی کا گڑھا کافی بڑا ہے۔ یہ مضمون صرف کریلر ٹکنالوجی کے ابتدائی مطالعہ کے لئے ہے۔ کرالر ٹکنالوجی کے بارے میں ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر آسان ترین مشق کریں۔

طلب

ان لوگوں کے لئے جو نئے حصص کو سبسکرائب کرنا پسند کرتے ہیں ، وہ ہمیشہ پہلی بار تبادلے پر کرنسی کی معلومات حاصل کرنے کی امید کرتے ہیں۔ ظاہر ہے کہ لوگوں کے لئے تبادلے کی ویب سائٹ کو ہر وقت مانیٹر کرنا غیر حقیقت پسندانہ ہے۔ پھر آپ کو تبادلے کے اعلان کے صفحے کی نگرانی اور نئے اعلانات کا پتہ لگانے کے لئے کرالر اسکرپٹ استعمال کرنے کی ضرورت ہے تاکہ آپ کو پہلی بار مطلع کیا جاسکے اور یاد دلایا جاسکے۔

ابتدائی تلاش

شروع کرنے کے لئے ایک بہت ہی آسان پروگرام استعمال کیا جاتا ہے (ایک واقعی طاقتور کرالر اسکرپٹ بہت زیادہ پیچیدہ ہے ، لہذا پہلے اپنا وقت لیں) ۔ پروگرام کا منطق بہت آسان ہے۔ یہ پروگرام کو تبادلہ کے اعلان کے صفحے تک مستقل طور پر رسائی حاصل کرنے ، حاصل کردہ HTML مواد کو تجزیہ کرنے ، اور اس بات کا پتہ لگانے کی اجازت دیتا ہے کہ آیا مخصوص لیبل کا مواد اپ ڈیٹ کیا گیا ہے۔

نفاذ کا کوڈ

آپ کچھ مفید کرالر فریم ورک استعمال کرسکتے ہیں۔ تاہم ، اس بات پر غور کرتے ہوئے کہ تقاضے بہت آسان ہیں ، آپ انہیں براہ راست لکھ سکتے ہیں۔

مندرجہ ذیل پطرون لائبریریوں کو استعمال کرنے کی ضرورت ہے:

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

Code:

سے bs4 درآمد خوبصورت سوپ درآمد کی درخواستیں

urlBinance اعلان = 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 Safari/537.36} r = requests.get(url, headers=headers) # درخواستوں کی لائبریری کا استعمال کریں یو آر ایل تک رسائی حاصل کرنے کے لئے، یعنی بائننس اعلان کے صفحے کا پتہ اگر r.status_code == 200: r.encoding = utf-8 # Log(success! {}.format(url)) واپسی r.text # اگر رسائی کامیاب ہے تو صفحہ مواد کا متن واپس کریں دیگر: لاگ ان کریں

ڈیف اہم ((): preNews_href = lastNews = لاگ ((نگرانی..., urlBinanceاعلان, #FF0000) جبکہ True: ret = openUrl ((urlBinanceاعلان) اگر ret: soup = BeautifulSoup ((ret, html.parser) # ویب متن کو اشیاء میں تجزیہ کریں آخری خبریںhref = soup.find ((a، کلاس=css-1ej4hfo) [href] # ایک مخصوص ٹیگ تلاش کریں، href حاصل کریں lastNews = soup.find ((a, class_=css-1ej4hfo).get_text() # اس ٹیگ میں مواد حاصل کریں if preNews_href == : preNews_href = lastNews_href if preNews_href!= lastNews_href: # جب لیبل کی تبدیلی کا پتہ چلتا ہے تو ایک نیا اعلان تیار کیا جاتا ہے لاگ ((نئی کریپٹوکرنسی لسٹنگ اپ ڈیٹ!) # فوری پیغام پرنٹ کریں preNews_href = lastNews_href LogStatus ((_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

یہ توسیع کی جا سکتی ہے، مثال کے طور پر، جب ایک نیا اعلان پتہ چلا جاتا ہے. اعلان میں نئی کرنسی کا تجزیہ کریں، اور نئے حصص کو سبسکرائب کرنے کے لئے خود کار طریقے سے ایک آرڈر رکھیں.


متعلقہ مواد

مزید معلومات