申明:資料來源于網路及書本,通過理解、實踐、整理成學習筆記,
文章目錄
- 穿越火線官網
- 完整代碼
- 運行結果
穿越火線官網

完整代碼
import requests
# 回圈33次,官網武器庫展示有33頁
for i in range(34):
# 介面url
url = 'https://apps.game.qq.com/cgi-bin/ishow/ver2.0/workList_inc.cgi?iActId=85&sVerifyCode=ABCD&sDataType=JSON&totalpage=12&iOrder=0&page={}&jsoncallback=jsonp1619421788694&iSortNumClose=1'.format(
i)
# 獲取資訊
res = requests.get(url)
res.encoding = res.apparent_encoding
# 處理資訊
data = eval(res.text.split('(')[1].split(')')[0])['List']
# 解密方法(獲取到的武器圖片與名稱都經過了加密處理)
def decode(s: str):
dict_decode = {'%3A': ':',
'%2F': '/',
'%2D': '-',
'%2E': '.',
'%5F': '_',
'%20': ' ', }
for j in dict_decode.keys():
if j in s:
s = s.replace(j, dict_decode[j])
return s
for k in data:
# 獲取武器的名稱
name = decode(k['sProdName'])
# 獲取武器的圖片地址
image = decode(k['sProdImgNo_1'])
# 定義保存圖片的路徑
dir = 'images'
# 將獲取的武器圖片以名稱命名寫入檔案夾
with open(dir + '/{}.png'.format(name), 'wb') as f:
f.write(requests.get(image).content)
運行結果

Python爬蟲實戰專欄:
爬蟲實戰4:爬取貓眼電影排名Top100的詳細資料保存到csv檔案
爬蟲實戰5:爬取全部穿越火線武器的圖片以武器名稱命名保存到本地檔案
爬蟲實戰6:更新中,,,
一個堅持學習,堅持成長,堅持分享的人,即使再不聰明,也一定會成為優秀的人!
如果看完覺得有所識訓的話,記得一鍵三連哦,謝謝大家!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280697.html
標籤:python
上一篇:兄dei,你的代碼死回圈了嗎?
