Erste Erforschung der Anwendung von Python Crawler auf FMZ Crawling Binance Ankündigungsinhalt

Schriftsteller:- Ich bin ein Idiot., Erstellt: 2022-04-08 15:47:43, Aktualisiert: 2022-04-13 10:07:13

Erste Erforschung der Anwendung von Python Crawler auf FMZ Crawling Binance Ankündigungsinhalt

Vor kurzem habe ich durch unsere Foren und Digest gesucht, und es gibt keine relevanten Informationen über Python-Crawler. Basierend auf dem FMZ-Geist der umfassenden Entwicklung ging ich einfach, um über die Konzepte und das Wissen von Crawler zu lernen. Nachdem ich darüber gelernt hatte, fand ich heraus, dass es noch mehr über crawler-Technik zu lernen gibt. Dieser Artikel ist nur eine vorläufige Erforschung von crawler-Technik und eine einfachste Praxis der Crawler-Technik auf der FMZ Quant-Handelsplattform.

Nachfrage

Für Händler, die den Börsengang mögen, möchten sie immer so schnell wie möglich die Plattform-Listing-Informationen erhalten. Es ist offensichtlich unrealistisch, die ganze Zeit manuell auf eine Plattform-Website zu starren. Dann müssen Sie das Crawler-Skript verwenden, um die Ankündigungsseite der Plattform zu überwachen und neue Ankündigungen zu erkennen, um beim ersten Mal benachrichtigt und erinnert zu werden.

Erste Erkundungen

Verwenden Sie ein sehr einfaches Programm als Start (wirklich leistungsstarke Crawler-Skripte sind viel komplexer, also nehmen Sie sich Zeit). Die Programmlogik ist sehr einfach, das heißt, lassen Sie das Programm kontinuierlich die Ankündigungsseite einer Plattform besuchen, den erworbenen HTML-Inhalt analysieren und erkennen, ob der Inhalt eines angegebenen Labels aktualisiert wird.

Umsetzung des Codes

Da die Anforderung sehr einfach ist, können Sie auch direkt schreiben.

Die zu verwendenden Python-Bibliotheken:

```bs4```, which can be simply regarded as the library used to parse the HTML code of web pages. 

Code:

aus bs4 importieren BeautifulSoup Einfuhranträge

UrlBinanceAnkündigung = https://www.binancezh.io/en/support/announcement/c-48?navId=48”# Binance Ankündigung Webseitenadresse

Definition von offen Url: Überschriften = {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/63.0.3239.108 Safari/537.36} r = requests.get(url, headers=headers) # Verwenden Sie requests Bibliothek, um auf die Url zuzugreifen, nämlich die Binance Ankündigung Webseite Adresse

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

Definition der Haupt*: PreNews_href = lastNews = Log ((watching..., urlBinanceAnkündigung, #FF0000) während True: - Das ist nicht wahr. wenn ret: soup = BeautifulSoup ((ret, html.parser) # den Seitentext in Objekte einteilen Letzte Nachrichtenhref = soup.find ((a, Klasse=css-1ej4hfo) [href] # finden Sie spezifizierte Etiketten, um href zu erhalten lastNews = soup.find(a, class_=css-1ej4hfo).get_text() # erhalten Sie den Inhalt im Etikett wenn preNews_href == : PreNews_href = letzteNews_href wenn preNews_href!= lastNews_href: # die Etikettenänderung erkannt, nämlich die neue Ankündigung erzeugt Log ((New Cryptocurrency Listing update!) # drucken Sie die Eilmeldung PreNews_href = letzteNews_href LogStatus ((_D(), \n, preNews_href:, preNews_href, \n, news:, lastNews) Schlaf ((1000 * 10)

”`

Betrieb

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

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

Sie können es sogar erweitern, wie zum Beispiel die Erkennung neuer Ankündigungen, die Analyse von neu gelisteten Währungssymbolen und die automatische Bestellung von Börsengängen.


Weitere Informationen