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

লেখক:নিনাবাদাস, সৃষ্টিঃ ২০২২-০৪-০৮ 15:47:43, আপডেটঃ ২০২২-০৪-১৩ 10:07:13

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

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

চাহিদা

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

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

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

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

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

ব্যবহৃত পাইথন লাইব্রেরিঃ

```bs4```, which can be simply regarded as the library used to parse the HTML code of 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) # requests লাইব্রেরি ব্যবহার করুন ইউআরএল অ্যাক্সেস করার জন্য, যথা বাইনারেন্স বিজ্ঞপ্তি ওয়েব পৃষ্ঠার ঠিকানা

if r.status_code == 200:
    r.encoding = 'utf-8'
    # Log("success! {}".format(url))
    return r.text                          # if the access succeeds, return the text of the page content  
else:
    Log("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)

”`

অপারেশন

Initial Exploration of Applying Python Crawler on FMZ — Crawling Binance Announcement Content

Initial Exploration of Applying Python Crawler on FMZ — Crawling Binance Announcement Content

আপনি এটিকে আরও বাড়িয়ে তুলতে পারেন, যেমন নতুন ঘোষণা সনাক্তকরণ, নতুন তালিকাভুক্ত মুদ্রা প্রতীক বিশ্লেষণ এবং আইপিও ট্রেডের স্বয়ংক্রিয় অর্ডার।


আরও দেখুন