FMZの Python クローラーアプリケーションの初期調査 クローリングバイナンス 発表内容

作者: リン・ハーンニナバダス, 作成日:2022-04-08 15:47:43, 更新日:2022-04-13 10:07:13

FMZの Python クローラーアプリケーションの初期調査 クローリングバイナンス 発表内容

最近,PythonのCrawlerに関する関連情報がないフォーラムやダイジェストを調べてみました.FMZの総合的な開発精神に基づいて,Crawlerの概念と知識について簡単に学びました.それについて学んだ後,Crawler技術について学ぶことがまだたくさんあることを発見しました.この記事は,Crawler技術に関する予備的な探求のみであり,FMZ Quant取引プラットフォーム上のCrawler技術の最も簡単な実践です.

需要

IPO取引を好むトレーダーは,常にできるだけ早くプラットフォームリストの情報を入手したい.プラットフォームのウェブサイトを常に手動でじっと見つめるのは明らかに非現実的です.その後,プラットフォームの発表ページを監視し,最初の時点で通知され,思い出させるために新しい発表を検出するためにクローラースクリプトを使用する必要があります.

初期 の 探査

プログラミングの論理は非常にシンプルである.つまり,プログラムがプラットフォームの発表ページを継続的に訪問し,取得したHTMLコンテンツを解析し,指定されたラベルのコンテンツが更新されているかどうかを検出する.

コード実施

簡単に書き込むこともできます. 簡単に書き込むこともできます.

使用する python ライブラリ:

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

Code:

bs4からのインポート BeautifulSoup 輸入申請

urlBinance 発表 = https://www.binancezh.io/en/support/announcement/c-48?navId=48”#Binanceの発表 ウェブページのアドレス

def openUrl ((url): オープンURL (URL): header = {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, Geckoのように) Chrome/63.0.3239.108 Safari/537.36} r = requests.get(url, headers=headers) # requestsライブラリを使用して url,すなわちBinanceの発表ウェブページのアドレスにアクセスしてください

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

定義 メイン (: preNews_href = lastNews = ログ (監視...,URLBinance発表,#FF0000) と True の間: オープンURL (WEB 公開URL (WEB ビナンスの発表) もし ret: soup = BeautifulSoup ((ret, html.parser) #ページのテキストをオブジェクトに分解する 最新ニュースhref = soup.find クラス=css-1ej4hfo) [href] #指定されたラベルを検索して,href を取得します lastNews = soup.find ((a, class_=css-1ej4hfo).get_text() #ラベルの内容を取得する if preNews_href == : preNews_href = ラストニュース_href if preNews_href!= lastNews_href: # レーベル変更が検出され,すなわち新しい発表が生成されました ログ (更新) #プロンプトメッセージをプリント preNews_href = ラストニュース_href ログステータス ((_D(), \n, preNews_href:, preNews_href, \n, news:, lastNews) 睡眠 (1000 * 10)

”`

オペレーション

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

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

新しい発表の検出や 新入札通貨のシンボルの分析や IPO取引の自動注文などもできます


もっと見る