Python爬蟲 王者榮耀全面板拉取

2021-09-24 06:37:35 字數 1902 閱讀 7193

開門見山,話不多說

英雄資訊列表:

import requests

import os

# 英雄資訊列表

hero_url =

''# 英雄的**字首位址

skin_url_perfix=

''# 當前檔案的絕對路徑

abs_path=os.path.abspath(

'.')

# 獲取所有英雄資訊

head =

response = requests.get(hero_url, headers=head)

hero_list = response.json(

)# 迴圈每個英雄

for i in

range

(len

(hero_list)):

if"ename"

in hero_list[i]

and"cname"

in hero_list[i]

and"skin_name"

in hero_list[i]

: ename = hero_list[i]

['ename'

]# 英雄編號

cname = hero_list[i]

['cname'

]# 英雄名

skin_name = hero_list[i]

['skin_name'

].split(

'|')

# 該英雄所有**名

skincount =

len(skin_name)

# **數量

print

(str

(cname)

+"的**數量為:"

# 建立檔案路徑

filedir = abs_path +

"\\heroskins\\"

+str

(cname)

+"\\"

ifnot os.path.exists(filedir)

: os.makedirs(filedir)

# 檔案寫入

拉取的會放到**當前檔案的目錄下

1.requests 模組需要安裝

pip install requests
2.注意**的嚴謹性

if

"ename"

in hero_list[i]

and"cname"

in hero_list[i]

and"skin_name"

in hero_list[i]

:

這個是要判斷的,為啥?看下英雄資訊列表:

存在部分英雄是沒有skin_name,不判空程式沒跑完就gg了

王者榮耀全面板

import os import time import requests herourl headers 建立目錄檔案 def makedir x 判斷目錄是否存在,如不存在則建立 if not os.path.exists x os.makedirs x pic d test pic skin ...

爬蟲獲取王者榮耀全英雄面板

coding utf 8 import os,requests,shutil 王者榮耀全英雄 def getherolistinfo url u 獲取到英雄列表資訊 param url return hero name list,hero number list herolist requests....

python爬蟲 爬取王者榮耀全英雄面板

爬取王者榮耀全英雄 import requests import re 1 分析目標網頁,確定爬取的url路徑,headers引數 base url headers 2 傳送請求 response requests.get base url,headers headers base data res...