Sumber dimuat naik... memuat...

Penjelajahan awal aplikasi Python Crawler pada Platform FMZ -- Menjelajah Kandungan Pengumuman Binance

Penulis:FMZ~Lydia, Dicipta: 2022-12-16 14:32:19, Dikemas kini: 2024-12-04 21:42:15

Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement

Penyiasatan awal aplikasi Python Crawler di Platform FMZ Merakam kandungan Pengumuman Binance

Baru-baru ini, saya melihat bahawa tidak ada maklumat yang relevan mengenai perayap Python dalam komuniti dan perpustakaan, berdasarkan semangat pembangunan semua peringkat QUANT, saya belajar beberapa konsep dan pengetahuan yang berkaitan dengan perayap dengan mudah. Selepas beberapa pemahaman, saya mendapati bahawa pit teknologi crawler agak besar. Artikel ini hanya untuk kajian awal crawler teknologi. Lakukan latihan paling mudah di platform FMZ Quant Trading mengenai teknologi perayap.

Permintaan

Bagi mereka yang suka melanggan saham baru, mereka selalu berharap untuk mendapatkan maklumat mata wang di bursa pada kali pertama. Jelas tidak realistik bagi orang untuk memantau laman web bursa sepanjang masa. Kemudian anda perlu menggunakan skrip perayap untuk memantau halaman pengumuman bursa dan mengesan pengumuman baru supaya anda dapat diberitahu dan diingatkan pada kali pertama.

Penyiasatan Awal

Program yang sangat mudah digunakan untuk memulakan (skrip perayap yang sangat kuat jauh lebih kompleks, jadi ambil masa anda terlebih dahulu). Logik program sangat mudah. Ia membolehkan program mengakses halaman pengumuman pertukaran secara berterusan, menganalisis kandungan HTML yang diperoleh, dan mengesan sama ada kandungan label tertentu dikemas kini.

Kod pelaksanaan

Anda boleh menggunakan beberapa kerangka crawler yang berguna. Walau bagaimanapun, memandangkan keperluan sangat mudah, anda boleh menulisnya secara langsung.

Perpustakaan Python berikut perlu digunakan:

```Bs4```, which can be simply understood as a library used to parse HTML code on web pages.

Code:

dari bs4 import BeautifulSoup Permintaan import

urlBinancePengumuman = https://www.binancezh.io/en/support/announcement/c-48?navId=48”# Alamat halaman pengumuman Binance

def openUrl ((url): header = {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/63.0.3239.108 Safari/537.36} r = permintaan.get(url, header=header) # Gunakan perpustakaan permintaan untuk mengakses url, iaitu alamat halaman pengumuman Binance jika r.status_code == 200: r.encoding = utf-8 # Log (( kejayaan! {}.format ((url)) return r.text # Kembalikan teks kandungan halaman jika akses berjaya lain: Log tidak berjaya {} .format (url))

def utama ((): preNews_href = lastNews = Log (( menonton..., urlBinancePengumuman, #FF0000) sementara True: ret = openUrl ((urlBinancePengumuman) jika ret: soup = BeautifulSoup ((ret, html.parser) # Parse teks web ke dalam objek Berita Terakhirhref = sup.find ((a, kelas=css-1ej4hfo) [href] # Cari tag tertentu, dapatkan href lastNews = soup.find(a, class_=css-1ej4hfo).get_text() # Dapatkan kandungan dalam tag ini if preNews_href == : preNews_href = lastNews_href if preNews_href!= lastNews_href: # Pengumuman baru dihasilkan apabila perubahan label dikesan Log ((Pembaruan Senarai Cryptocurrency Baru!) # Cetak mesej segera preNews_href = lastNews_href LogStatus(_D(), \n, preNews_href:, preNews_href, \n, news:, lastNews) Tidur ((1000 * 10) `

Operasi

Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement Preliminary Exploration of Python Crawler Application on FMZ Platform – Crawling the Content of Binance Announcement

Ia boleh dilanjutkan, sebagai contoh, apabila pengumuman baru dikesan. Menganalisis mata wang baru dalam pengumuman, dan meletakkan pesanan secara automatik untuk melanggan saham baru.


Kandungan berkaitan

Lebih lanjut