রিসোর্স লোড হচ্ছে... লোডিং...

এফএমজেড প্ল্যাটফর্মে পাইথন ক্রলার অ্যাপ্লিকেশনের প্রাথমিক অনুসন্ধান -- বাইনান্স ঘোষণার বিষয়বস্তু ক্রলিং

লেখক:এফএমজেড-লিডিয়া, সৃষ্টিঃ ২০২২-১২-১৬ 14:32:19, আপডেটঃ ২০২৪-১২-০৪ 21:42:15

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

এফএমজেড প্ল্যাটফর্মে পাইথন ক্রলার অ্যাপ্লিকেশনটির প্রাথমিক অনুসন্ধান বিন্যান্স ঘোষণার সামগ্রী ক্রলিং

সম্প্রতি, আমি দেখেছি যে সম্প্রদায় এবং লাইব্রেরিতে পাইথন ক্রলার সম্পর্কে কোনও প্রাসঙ্গিক তথ্য নেই, কোয়ান্টের সর্বজনীন বিকাশের চেতনার ভিত্তিতে, আমি কেবল ক্রলারের সাথে সম্পর্কিত কিছু ধারণাগুলি এবং জ্ঞান শিখেছি। কিছু বোঝার পরে, আমি দেখতে পেলাম যে ক্রলার প্রযুক্তি এর pit বেশ বড়। এই নিবন্ধটি কেবল ক্রলার প্রযুক্তি এর প্রাথমিক গবেষণার জন্য। ক্রলার প্রযুক্তি সম্পর্কে এফএমজেড কোয়ান্ট ট্রেডিং প্ল্যাটফর্মে সবচেয়ে সহজ অনুশীলন করুন।

চাহিদা

যারা নতুন শেয়ার সাবস্ক্রাইব করতে পছন্দ করেন তাদের জন্য, তারা সর্বদা প্রথমবারের মতো এক্সচেঞ্জে মুদ্রার তথ্য পাওয়ার আশা করে। এটি স্পষ্টতই মানুষের জন্য এক্সচেঞ্জ ওয়েবসাইটটি সর্বদা পর্যবেক্ষণ করা অবাস্তব। তারপরে আপনাকে এক্সচেঞ্জের বিজ্ঞপ্তি পৃষ্ঠাটি পর্যবেক্ষণ করতে এবং নতুন ঘোষণাগুলি সনাক্ত করতে ক্রলার স্ক্রিপ্ট ব্যবহার করতে হবে যাতে আপনাকে প্রথমবারের মতো বিজ্ঞপ্তি দেওয়া এবং মনে করিয়ে দেওয়া যায়।

প্রাথমিক অনুসন্ধান

শুরু করার জন্য একটি খুব সহজ প্রোগ্রাম ব্যবহার করা হয় (একটি সত্যিই শক্তিশালী ক্রলার স্ক্রিপ্ট অনেক বেশি জটিল, তাই প্রথমে আপনার সময় নিন) । প্রোগ্রাম লজিক খুব সহজ। এটি প্রোগ্রামকে এক্সচেঞ্জের ঘোষণা পৃষ্ঠায় ক্রমাগত অ্যাক্সেস করতে, প্রাপ্ত HTML সামগ্রী বিশ্লেষণ করতে এবং নির্দিষ্ট লেবেল সামগ্রী আপডেট করা হয়েছে কিনা তা সনাক্ত করতে দেয়।

বাস্তবায়ন কোড

আপনি কিছু দরকারী ক্রলার ফ্রেমওয়ার্ক ব্যবহার করতে পারেন। যাইহোক, প্রয়োজনীয়তা খুব সহজ বিবেচনা করে, আপনি তাদের সরাসরি লিখতে পারেন।

নিম্নলিখিত পাইথন লাইব্রেরি ব্যবহার করা প্রয়োজনঃ

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

Code:

bs4 থেকে 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 Safari/537.36} r = requests.get(url, headers=headers) # অনুরোধ লাইব্রেরি ব্যবহার করুন ইউআরএল অ্যাক্সেস করার জন্য, অর্থাত্ বিয়ানান্স ঘোষণা পৃষ্ঠার ঠিকানা যদি r.status_code == 200: r.encoding = utf-8 # সফলতার রেকর্ড! return r.text # যদি অ্যাক্সেস সফল হয় তাহলে পেজের বিষয়বস্তু পাঠ্য ফেরত দিন অন্যান্য: লগ ((failed {}.format ((url))

মূল সংজ্ঞাঃ preNews_href = lastNews = লগ ((দেখছি..., urlBinanceAnnouncement, #FF0000) যখন True: ret = openUrl ((urlBinanceAnnouncement) যদি 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

এটি সম্প্রসারিত করা যেতে পারে, উদাহরণস্বরূপ, যখন একটি নতুন ঘোষণা সনাক্ত করা হয়। ঘোষণা নতুন মুদ্রা বিশ্লেষণ, এবং স্বয়ংক্রিয়ভাবে নতুন শেয়ার সাবস্ক্রাইব করার জন্য একটি অর্ডার স্থাপন।


সম্পর্কিত বিষয়বস্তু

আরও দেখুন