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

লেখক:ছোট্ট স্বপ্ন, তৈরিঃ 2021-11-12 17:08:26, আপডেটঃ 2023-09-20 11:04:55

img

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

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

চাহিদা

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

প্রথম দর্শন

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

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

কিছু দরকারী সরীসৃপ ফ্রেমওয়ার্ক ব্যবহার করা যেতে পারে; তবে প্রয়োজনের কারণে এটি সহজ এবং সরাসরি লিখতে পারে।

এখানে আপনি পাইথন লাইব্রেরি ব্যবহার করতে পারেনঃrequestsএটি সহজভাবে বোঝা যায় যে এটি একটি ওয়েব পৃষ্ঠা অ্যাক্সেস করার জন্য ব্যবহৃত একটি সংগ্রহশালা।bs4এটি সহজভাবে বোঝা যায় যে এটি একটি লাইব্রেরি যা ওয়েব পৃষ্ঠার HTML কোড বিশ্লেষণ করতে ব্যবহৃত হয়।

কোডঃ

from bs4 import BeautifulSoup
import requests

urlBinanceAnnouncement = "https://www.binancezh.io/en/support/announcement/c-48?navId=48"  # 币安公告页面地址

def openUrl(url):
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36'}
    r = requests.get(url, headers=headers)     # 使用requests库访问url,即币安的公告网页地址
    if r.status_code == 200:
        r.encoding = 'utf-8'
        # Log("success! {}".format(url))
        return r.text                          # 访问成功的话返回网页内容文本
    else:
        Log("failed {}".format(url))


def main():
    preNews_href = ""
    lastNews = ""
    Log("watching...", urlBinanceAnnouncement, "#FF0000")
    while True:
        ret = openUrl(urlBinanceAnnouncement)
        if ret:
            soup = BeautifulSoup(ret, 'html.parser')                       # 把网页文本解析为对象
            lastNews_href = soup.find('a', class_='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:                              # 检测到标签发生变动,即有新的公告产生
                Log("New Cryptocurrency Listing update!")                  # 打印提示信息
                preNews_href = lastNews_href
        LogStatus(_D(), "\n", "preNews_href:", preNews_href, "\n", "news:", lastNews)
        Sleep(1000 * 10)

চলমান

img

img

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


সম্পর্কিত

আরো

eth8888Traceback (most recent call last): ফাইল "", line 999, in __init_ctx__ ফাইল "", line 1, in ModuleNotFoundError: No module named 'bs4' ডিস্কটিতে কোড অনুলিপি করা ত্রুটি নির্দেশ করে, এটি কি একটি অনুপস্থিত পাইথন সংগ্রহস্থল? কিভাবে একটি সংগ্রহস্থল হোস্টে যুক্ত করবেন?

শন কিয়াংলেখক হ্যালো, আমি একটি ক্রলিং অ্যাডভাইজরিও লিখেছি, এটি API ইন্টারফেস বা হোম পৃষ্ঠার ক্রলিং উভয় ক্ষেত্রেই 30 সেকেন্ডের বিলম্ব রয়েছে, আমি জানি না আপনি কি এই সমস্যাটি সমাধান করেছেন, আপনি কি যোগাযোগ করতে পারেন, আমার vx ShawnQiang1125

স্বপ্নদ্রষ্টা1111ভাই, আপনার এই কৌশলটির সাথে আমার সমস্যা হল যে বিয়ানান একটি বার্তা প্রকাশ করেছে যে আপনি প্রথমবারের মতো ক্রল করতে পারবেন কিনা, আমি পরীক্ষা করে দেখেছি যে এটি 30 সেকেন্ডেরও বেশি বিলম্বিত।

সামান্য_মদ্যপানআমি সেলেনিয়াম + ক্রোম ব্যবহার করে টোকন বিজ্ঞপ্তিও পেয়েছি এবং এর সাথে একটি স্ক্রিনশটও রয়েছে।

ছোট্ট স্বপ্নতবে, আমি মনে করি, এই প্রশ্নের জবাব দিতে পারলে, আমরা আবারও চেষ্টা করব।

eth8888GetAccount: 503: {"code":"50001","data":[],"msg":"Service temporarily unavailable, please try again later. "} আমি আমার ভাড়াটে সার্ভারটি পরিবর্তন করেছি। এই সার্ভারের পরিবর্তে মূল ডিস্কটি এই ত্রুটিটি রিপোর্ট করেছে, কারণ সার্ভারের যোগাযোগের সমস্যা রয়েছে?

ছোট্ট স্বপ্নএকটি কী স্থাপনকারী হোস্ট, সার্ভার সীমিত অনুমতি, ইনস্টল করা যাবে না. নিজের ভাড়া সার্ভার ব্যবহার করে, লগ ইন সার্ভার ইনস্টল করা যাবে.

eth8888আমি আমার কম্পিউটারে এটি ইনস্টল করার জন্য অনুসন্ধান করেছি, এবং আমি জানতে চাই যে এটি ভাড়াটে হোস্টগুলিতে কীভাবে ইনস্টল করা যায়।

ছোট্ট স্বপ্নপাইথন ইনস্টলেশন লাইব্রেরি বা প্যাকটি বাইডো থেকে ডাউনলোড করতে পারেন। অনেক টিউটোরিয়াল রয়েছে।

eth8888কিন্তু কিভাবে এটি ইনস্টল করবেন?

ছোট্ট স্বপ্নহোস্টের সিস্টেমে পাইথন ইনস্টল করার জন্য সমস্ত প্যাকেজ ব্যবহার করা যেতে পারে।

ছোট্ট স্বপ্ননীতিটি একটি পরামর্শের অন্তরাল তৈরি করে, 10 সেকেন্ডের অন্তর একবার পরীক্ষা করে। একটি পৃষ্ঠায় খুব ঘন ঘন ভিজিট করা হয় এবং অনুমান করা যায় না।

ছোট্ট স্বপ্নভাল, FMZ-কে সমর্থন করার জন্য ধন্যবাদ।

সামান্য_মদ্যপানআমি সম্প্রতি এফএমজে খেলছি, আমি আপনার অনেক পোস্ট দেখেছি, অনেকগুলি শুকনো জিনিস ভাগ করেছি, দুর্দান্ত, আরও যোগাযোগের সুযোগ পেয়েছি।

ছোট্ট স্বপ্নভাইয়া ৬৬৬, আরো পোস্ট করতে পারো, বিনিময় করতে পারো!