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

مصنف:چھوٹا سا خواب, تخلیق: 2021-11-12 17:08:26, تازہ کاری: 2023-09-20 11:04:55

img

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

حال ہی میں ایک کمیونٹی کو دیکھا ، لائبریری میں ابھی تک پیتھون رینگنے والے کے بارے میں متعلقہ معلومات موجود نہیں ہیں ، جو ایک مکمل ترقی کی روح کے طور پر QUANT کی بنیاد پر ہے۔ رینگنے والے کے بارے میں تصورات اور معلومات کو بہت ہی معمولی سیکھنا۔ ایک بار سیکھنے کے بعد ، مجھے پتہ چلا کہ "رینگنے والی ٹیکنالوجی" کا گڑھا کافی بڑا ہے ، یہ مضمون صرف "رینگنے والی ٹیکنالوجی" کی پہلی تلاش کے لئے ہے۔ 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): File "", line 999, in __init_ctx__ File "", line 1, in ModuleNotFoundError: No module named 'bs4' فائل "", line 1, in ModuleNotFoundError: کوئی ماڈیول نہیں جس کا نام 'bs4' ہو کوڈ کو ڈسک پر کاپی کرنے میں غلطی ہوتی ہے ، کیا یہ غائب پائیٹن لائبریری ہے۔ کس طرح لائبریری کو میزبان میں شامل کیا جائے گا۔

شان چیانگمصنف ہیلو، میں نے بھی ایک کرپٹر لکھا ہے جو کہ بینک اینڈ اعلانات کرتا ہے، اور چاہے وہ اس API کے ساتھ ہو یا ہوم پیج پر، کرپٹر میں 30 سیکنڈ کی تاخیر ہوتی ہے، میں نہیں جانتا کہ آپ نے اس مسئلے کو حل کیا ہے، کیا آپ بات چیت کر سکتے ہیں، میرا vx Shawn Qiang 1125

خواب دیکھنے والا1111بھائی، آپ کی اس حکمت عملی میں ایک مسئلہ یہ ہے کہ بائنن نے اعلان کیا کہ کیا آپ سب سے پہلے کرال کر سکتے ہیں؟ میں نے ٹیسٹ کیا اور پایا کہ صرف 30 سیکنڈ کی تاخیر ہے۔

ہلکا سا_ نشے میںمیں نے پہلے بھی سیلینیم + کروم کے ساتھ ٹوکن کا اعلان کیا ہے اور اس کے ساتھ ایک اسکرین شاٹ بھی ہے۔

چھوٹا سا خواباس کے علاوہ ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے۔

eth8888GetAccount: 503: {"کوڈ":"50001","ڈیٹا":[،"msg":"Service temporarily unavailable, please try again later. "} میں نے اپنے کرایہ دار سرور کو تبدیل کر دیا ہے۔ اصل ڈسک کو اس سرور کے ساتھ تبدیل کرنے سے یہ غلطی سامنے آئی۔ کیا سرور کے مواصلات میں کوئی مسئلہ ہے؟

چھوٹا سا خوابایک کلید تعینات کرنے والے منتظمین ، سرور محدود اجازت ہے ، انسٹال نہیں کیا جاسکتا ہے۔ اپنے کرایہ دار سرور کے ساتھ ، لاگ ان پر سرور انسٹال ہوسکتا ہے۔

eth8888میں نے اپنے کمپیوٹر پر انسٹال کرنے کے لئے تلاش کیا، اور میں نے پوچھا کہ یہ کس طرح کرایہ دار میزبان پر نصب کیا جائے گا.

چھوٹا سا خوابآپ بائیوٹا سے پائیتھون انسٹالیشن لائبریری / پیکیج ڈاؤن لوڈ کرسکتے ہیں۔ بہت سارے سبق موجود ہیں۔

eth8888لیکن یہ کیسے انسٹال ہوتا ہے۔

چھوٹا سا خواباگر آپ کے کمپیوٹر پر کوئی بھی پروگرام موجود ہے تو ، آپ کو اپنے کمپیوٹر پر موجود تمام پیکیجوں کو انسٹال کرنے کی ضرورت ہے۔

چھوٹا سا خواباس پالیسی میں 10 سیکنڈ کے وقفے پر ایک بار جانچ پڑتال کی جاتی ہے۔ کسی صفحے پر جانے کی کثرت کا اندازہ نہیں لگایا جاسکتا ہے۔

چھوٹا سا خواباچھا، ایف ایم زیڈ کی حمایت کا شکریہ۔

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

چھوٹا سا خواببھائی 666، مزید پوسٹس اور تبادلے کر سکتے ہیں!