حال ہی میں ، میں نے اپنے فورموں اور ڈائجسٹ کو دیکھا ، اور پائتھون کرالر کے بارے میں کوئی متعلقہ معلومات موجود نہیں ہیں۔ جامع ترقی کی ایف ایم زیڈ روح کی بنیاد پر ، میں صرف کرالر کے تصورات اور علم کے بارے میں جاننے کے لئے گیا۔ اس کے بارے میں جاننے کے بعد ، مجھے پتہ چلا کہ
آئی پی او ٹریڈنگ پسند کرنے والے تاجروں کے لئے ، وہ ہمیشہ پلیٹ فارم کی فہرست سازی کی معلومات کو جلد سے جلد حاصل کرنا چاہتے ہیں۔ ظاہر ہے کہ ہر وقت پلیٹ فارم کی ویب سائٹ پر دستی طور پر گھورنا غیر حقیقت پسندانہ ہے۔ پھر آپ کو پلیٹ فارم کے اعلاناتی صفحے کی نگرانی کے لئے کرالر اسکرپٹ کا استعمال کرنے کی ضرورت ہے ، اور پہلی بار نوٹیفکیشن اور یاد دہانی کے ل 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)
آپ اسے بڑھا سکتے ہیں، جیسے نئے اعلان کا پتہ لگانے، نئے درج کردہ کرنسی کے نشانات کا تجزیہ، اور آئی پی او کی تجارت کا خود کار طریقے سے آرڈر.