Rumah > Artikel > pembangunan bahagian belakang > Ajar anda langkah demi langkah cara menggunakan perangkak web Python untuk mendapatkan arahan peralatan wira King of Glory dan menjana fail penurunan harga secara automatik
Rakan-rakan yang pernah bermain permainan Honor of Kings semua tahu bahawa pakaian wira adalah sangat penting, boleh digandingkan dengan pakaian yang tidak boleh ditahan tidak dapat dihalang di medan perang raja-raja!
Beberapa hari lalu, saya melihat dalam kumpulan [Minglao] bahawa dia berkongsi perangkak web Python untuk mendapatkan arahan peralatan wira Honor of Kings, dan menggunakan kumpulan benang untuk memuat turun gambar peralatan, dan kemudian menjana penurunan harga secara automatik Terdapat banyak kandungan yang berguna, dan saya akan berkongsi dengan anda di sini.
Laman web sasaran kami di sini ialah laman web rasmi King of Glory, seperti yang ditunjukkan dalam gambar di bawah.
Kemudian klik butang [Lagi] [Heroes/Skins] di sebelah kanan halaman utama untuk memasuki halaman butiran, seperti yang ditunjukkan dalam gambar di bawah Klik [Item Dalam Permainan] untuk melihat maklumat peralatan, yang termasuk mendapatkan maklumat sasaran yang kita inginkan.
Dengan menangkap paket melalui penyemak imbas, anda boleh mendapatkan maklumat khusus dan melihatnya disimpan dalam format json
.
Gambar di bawah adalah tangkapan skrin butiran data Anda boleh melihat bahawa terdapat aksara Cina yang kacau Ini tidak menjejaskannya.
Selepas mencari sumber data, langkah seterusnya adalah untuk melaksanakan kod. Mari kita lihat Kod [Minglao] digunakan secara langsung di jupyter notebook
. Dapatkan data peralatan gambar juga sangat mudah, ia akan jelas sekali imbas dengan melihat gambar di bawah.
import requests import pandas as pd headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/88.0.4324.104 Safari/537.36 ' } target = 'https://pvp.qq.com/web201605/js/item.json' item_list = requests.get(target, headers=headers).json() item_df = pd.DataFrame(item_list) item_df.sort_values(["item_type", "price", "item_id"], inplace=True) item_df.fillna("", inplace=True) item_df.des1 = item_df.des1.str.replace("</?p>", "", regex=True) item_df.des2 = item_df.des2.str.replace("</?p>", "", regex=True) item_df
Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara menggunakan perangkak web Python untuk mendapatkan arahan peralatan wira King of Glory dan menjana fail penurunan harga secara automatik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!