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

مصنف:نینا باداس, تخلیق: 2022-04-08 15:47:43, تازہ کاری: 2022-04-13 10:07:13

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

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

طلب

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

ابتدائی تلاش

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

کوڈ کا نفاذ

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

استعمال کرنے کے لئے پطرون لائبریریاں:requests، جسے صرف ویب صفحات تک رسائی کے لئے استعمال ہونے والی لائبریری سمجھا جاسکتا ہے۔bs4، جسے صرف ویب صفحات کے HTML کوڈ کو تجزیہ کرنے کے لئے استعمال ہونے والی لائبریری سمجھا جاسکتا ہے۔

کوڈ:

from bs4 import BeautifulSoup
import requests

urlBinanceAnnouncement = "https://www.binancezh.io/en/support/announcement/c-48?navId=48"  # Binance announcement web page address 

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)     # use "requests" library to access url, namely the Binance announcement web page address 

    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))


def main():
    preNews_href = ""
    lastNews = ""
    Log("watching...", urlBinanceAnnouncement, "#FF0000")
    while True:
        ret = openUrl(urlBinanceAnnouncement)
        if ret:
            soup = BeautifulSoup(ret, 'html.parser')                       # parse the page text into objects 
            lastNews_href = soup.find('a', class_='css-1ej4hfo')["href"]   # find specified lables, to obtain href
            lastNews = soup.find('a', class_='css-1ej4hfo').get_text()     # obtain the content in the label 
            if preNews_href == "":
                preNews_href = lastNews_href
            if preNews_href != lastNews_href:                              # the label change detected, namely the new announcement generated
                Log("New Cryptocurrency Listing update!")                  # print the prompt message 
                preNews_href = lastNews_href
        LogStatus(_D(), "\n", "preNews_href:", preNews_href, "\n", "news:", lastNews)
        Sleep(1000 * 10)

آپریشن

img

img

آپ اسے بڑھا سکتے ہیں، جیسے نئے اعلان کا پتہ لگانے، نئے درج کردہ کرنسی کے نشانات کا تجزیہ، اور آئی پی او کی تجارت کا خود کار طریقے سے آرڈر.


مزید