婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用python爬取taptap網(wǎng)站游戲截圖的步驟

使用python爬取taptap網(wǎng)站游戲截圖的步驟

熱門標簽:蘇州電銷機器人十大排行榜 遼寧400電話辦理多少錢 外呼不封號系統(tǒng) 幫人做地圖標注收費算詐騙嗎 荊州云電銷機器人供應商 江蘇房產(chǎn)電銷機器人廠家 悟空智電銷機器人6 溫州旅游地圖標注 電信營業(yè)廳400電話申請

今天使用python寫了一個簡單的爬蟲,用來下載taptap網(wǎng)站的游戲截圖。下面說下具體的實現(xiàn)方法。

在搜索框中搜索“原神”

打開瀏覽器的開發(fā)者選項,從詳情按鈕里面跳轉到游戲的頁面,點擊詳情之后,跳轉頁面

這時候看到,瀏覽器地址:https://www.taptap.com/app/168332,tap官網(wǎng)的域名加上app/和圖一的游戲id,可以使用re模塊正則表達式模塊從接口中獲取到這個id

x_ua = 'V=1PN=WebAppLANG=zh_CNVN_CODE=4VN=0.1.0LOC=CNPLT=PCDS=AndroidUID=97bb961f-bf03-4c7a-8cd7-8d6d8655d9c8DT=PC'

def search(game_name):
    """根據(jù)游戲名搜索提取出游戲id"""
    url = 'https://www.taptap.com/webapiv2/mix-search/v1/by-keyword'
    data = {
        'kw': f'{game_name}',
        'X-UA' : x_ua
        # 'X-UA': 'V=1PN=WebAppLANG=zh_CNVN_CODE=4VN=0.1.0LOC=CNPLT=PCDS=AndroidUID=97bb961f-bf03-4c7a-8cd7-8d6d8655d9c8DT=PC'
    }
    r = requests.get(url=url, params=data)

    pattern = re.compile('"type":"app","identification":"app:(.+?)"', re.S)
    r1 = pattern.findall(r.text)
    #從response中提取游戲id
    return r1[0]

然后打開開發(fā)者選項觀察接口,可以從這個接口中獲取到游戲截圖的鏈接,

把數(shù)據(jù)json格式化一下,可以發(fā)現(xiàn)在data下,"screenshots"下的“orignal_url”就是截圖的鏈接。使用json.load轉換成字典,就可以比較方便的取出內(nèi)容了。

   url = f'https://www.taptap.com/webapiv2/app/v2/detail-by-id/{search(game_name)}'
    r = requests.get(url=url, params={'X-UA': x_ua})
    data = json.loads(r.text)
    #轉換為字典格式
    original_url = data.get('data').get('screenshots')
    #提取出截圖url

之后使用一個循環(huán)將圖片保存到本地

for i in original_url:
            time.sleep(0.5)
            game_original_url = i.get('original_url')
            print(game_original_url, type(game_original_url))
            respones = requests.get(game_original_url)
            img = respones.content
            file_name = game_original_url[-36: -4]
            screenshots = os.path.join(os.path.dirname(__file__), f'screenshots/{game_name}')
            if not os.path.exists(screenshots):
                os.makedirs(screenshots)
            file_path = os.path.join(screenshots, file_name)
            with open(file_path + '.png', 'wb') as f:
                f.write(img)

完整代碼:

import os
import requests
import json
import re
import time

x_ua = 'V=1PN=WebAppLANG=zh_CNVN_CODE=4VN=0.1.0LOC=CNPLT=PCDS=AndroidUID=97bb961f-bf03-4c7a-8cd7-8d6d8655d9c8DT=PC'

def search(game_name):
    """根據(jù)游戲名搜索提取出游戲id"""
    url = 'https://www.taptap.com/webapiv2/mix-search/v1/by-keyword'
    data = {
        'kw': f'{game_name}',
        'X-UA' : x_ua
        # 'X-UA': 'V=1PN=WebAppLANG=zh_CNVN_CODE=4VN=0.1.0LOC=CNPLT=PCDS=AndroidUID=97bb961f-bf03-4c7a-8cd7-8d6d8655d9c8DT=PC'
    }
    r = requests.get(url=url, params=data)

    pattern = re.compile('"type":"app","identification":"app:(.+?)"', re.S)
    r1 = pattern.findall(r.text)
    #從response中提取游戲id
    return r1[0]

def download_screenshots(game_name):
    url = f'https://www.taptap.com/webapiv2/app/v2/detail-by-id/{search(game_name)}'
    r = requests.get(url=url, params={'X-UA': x_ua})
    data = json.loads(r.text)
    #轉換為字典格式
    original_url = data.get('data').get('screenshots')
    #提取出截圖url
    try:
        for i in original_url:
            time.sleep(0.5)
            game_original_url = i.get('original_url')
            print(game_original_url, type(game_original_url))
            respones = requests.get(game_original_url)
            img = respones.content
            file_name = game_original_url[-36: -4]
            screenshots = os.path.join(os.path.dirname(__file__), f'screenshots/{game_name}')
            if not os.path.exists(screenshots):
                os.makedirs(screenshots)
            file_path = os.path.join(screenshots, file_name)
            with open(file_path + '.png', 'wb') as f:
                f.write(img)

    except:
        print('下載失敗')

if __name__ == '__main__':
    download_screenshots('lol')

以上就是使用python爬取taptap游戲截圖的步驟的詳細內(nèi)容,更多關于使用python爬取taptap游戲截圖的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python爬取天氣數(shù)據(jù)的實例詳解
  • 用python爬取歷史天氣數(shù)據(jù)的方法示例
  • python爬取哈爾濱天氣信息
  • python3爬取各類天氣信息
  • Python爬取國外天氣預報網(wǎng)站的方法
  • Python基于Tkinter開發(fā)一個爬取B站直播彈幕的工具
  • Python爬蟲之爬取最新更新的小說網(wǎng)站
  • Python爬蟲之爬取二手房信息
  • Python爬蟲之獲取心知天氣API實時天氣數(shù)據(jù)并彈窗提醒

標簽:景德鎮(zhèn) 三沙 欽州 喀什 宿遷 臺灣 濟南 黃山

巨人網(wǎng)絡通訊聲明:本文標題《使用python爬取taptap網(wǎng)站游戲截圖的步驟》,本文關鍵詞  使用,python,爬取,taptap,網(wǎng)站,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用python爬取taptap網(wǎng)站游戲截圖的步驟》相關的同類信息!
  • 本頁收集關于使用python爬取taptap網(wǎng)站游戲截圖的步驟的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产伦理网| 国产嫩草影院久久久久| 亚洲一二三区在线观看| gogo大胆日本视频一区| 久久综合色之久久综合| 欧美成人免费网站| 日本精品免费观看高清观看| 91影院在线观看| 欧美在线一二三| 国产亚洲一区二区三区| 91同城在线观看| 国产成人午夜精品5599| 亚洲欧美国产77777| 久久综合九色综合欧美就去吻 | 日韩成人午夜电影| 91蝌蚪porny| 3d成人h动漫网站入口| 毛片av中文字幕一区二区| 在线观看一区日韩| 免费观看在线色综合| 欧美精品日日鲁夜夜添| 中文字幕字幕中文在线中不卡视频| 大胆亚洲人体视频| 久久久精品影视| 青娱乐精品视频| 色综合激情五月| 蜜臀av一区二区三区| 久久综合九色综合久久久精品综合 | 日韩电影在线一区| 日韩你懂的在线播放| 欧美电视剧在线看免费| 日本韩国精品一区二区在线观看| 亚洲成人精品在线观看| 久久久精品综合| 欧美一级二级三级蜜桃| 国产高清精品网站| 国产伦理精品不卡| 777午夜精品免费视频| 日韩视频在线观看一区二区| 久久综合五月天婷婷伊人| 亚洲日本va午夜在线影院| 91豆麻精品91久久久久久| 91免费观看在线| 久久综合狠狠综合久久激情| 亚洲久草在线视频| 亚洲激情一二三区| 国产在线看一区| 国产精品电影一区二区三区| ●精品国产综合乱码久久久久| 欧美韩日一区二区三区四区| 中文字幕一区二区三区四区不卡 | 全部av―极品视觉盛宴亚洲| 欧美一区二区三区爱爱| 亚洲欧洲日韩女同| 国产视频一区二区三区在线观看| 欧美大肚乱孕交hd孕妇| 中文字幕中文乱码欧美一区二区| 夜夜精品浪潮av一区二区三区| 不卡一区在线观看| 精品国产凹凸成av人网站| 91在线视频免费91| 欧美一区二区在线看| 午夜伦欧美伦电影理论片| 不卡av免费在线观看| 日韩欧美一区中文| 成人午夜av电影| 亚洲免费毛片网站| 日韩欧美国产wwwww| 911精品产国品一二三产区| 国产精品女主播av| 欧美中文字幕一二三区视频| 久久久久久一二三区| 午夜精品久久久久久不卡8050| 99久久99久久综合| 欧美一卡二卡在线| 欧美电影免费观看高清完整版在线| 国产日韩av一区二区| 国产成a人无v码亚洲福利| 欧美一区二区三区四区视频| 成人涩涩免费视频| 有坂深雪av一区二区精品| 色婷婷久久久综合中文字幕| 国产美女精品在线| 日本高清无吗v一区| 亚洲成av人片在线观看| 白白色 亚洲乱淫| 午夜精品久久久久久不卡8050| 欧美一区中文字幕| 91麻豆国产福利精品| 成人h版在线观看| 国产精品一级黄| 久久久久久久久久久久久女国产乱 | 国产毛片精品视频| 亚洲欧洲一区二区在线播放| 国产精品成人免费| 国产精品久线观看视频| 亚洲美女屁股眼交3| 亚洲一区二区三区爽爽爽爽爽| 亚洲一二三区视频在线观看| 91婷婷韩国欧美一区二区| 人人超碰91尤物精品国产| 天天综合色天天综合| 91在线视频18| 欧美久久久久久久久久| 久久九九影视网| 亚洲蜜臀av乱码久久精品蜜桃| 亚欧色一区w666天堂| 97aⅴ精品视频一二三区| 91视频在线看| 精品久久久久久久久久久久久久久久久 | 亚洲精品第1页| 国产一区欧美一区| 久久久久久久久免费| 蜜桃久久av一区| 欧美一区二区美女| 午夜欧美视频在线观看| 中文字幕av资源一区| 激情综合网激情| 国产成人精品在线看| 成人美女视频在线看| 亚洲精品第1页| 日韩一区二区三区在线视频| 中文字幕第一区| 日韩一级欧美一级| 日本一区二区免费在线| 久久精品国产99久久6| 亚洲精品一区二区三区影院| 成人福利视频网站| 欧美va亚洲va香蕉在线| 麻豆高清免费国产一区| 99视频精品免费视频| 91精选在线观看| 欧美日韩激情一区二区| 成人h动漫精品一区二区| 精品一区二区精品| 麻豆久久一区二区| 久久嫩草精品久久久精品 | 美女爽到高潮91| 精品制服美女丁香| av在线不卡免费看| 成人黄色av网站在线| 精品国产电影一区二区| 日韩一级片网站| 精品日产卡一卡二卡麻豆| 欧美一二三区在线观看| 日韩三级视频在线看| 亚洲国产成人午夜在线一区 | 午夜精品福利久久久| 国产精品毛片无遮挡高清| 亚洲人123区| 三级久久三级久久| 亚洲成a人片综合在线| 国产成a人无v码亚洲福利| 欧美国产1区2区| 欧美一区二区高清| 免费精品99久久国产综合精品| 亚洲成a人片综合在线| 色一区在线观看| 一区二区三区不卡视频| 91福利国产成人精品照片| 国产精品国产精品国产专区不蜜| 国产aⅴ综合色| 欧美日本一区二区| 欧美α欧美αv大片| 亚洲自拍都市欧美小说| 美国十次综合导航| 日韩欧美在线不卡| 国产精品成人一区二区艾草 | 欧美三级蜜桃2在线观看| 日韩一区二区精品| 日韩电影网1区2区| 欧美一区二区三级| 奇米色777欧美一区二区| 日韩一区二区在线观看视频播放| 日韩成人免费电影| 亚洲一区二区高清| 欧美日韩午夜影院| 韩国欧美国产1区| 欧美精品一区男女天堂| 成人免费看的视频| 精品国产一区二区精华| 91理论电影在线观看| 精品91自产拍在线观看一区| 成人av高清在线| 图片区日韩欧美亚洲| 日韩欧美精品三级| 欧美不卡视频一区| 亚洲欧美日韩国产一区二区三区| 欧美亚洲禁片免费| 在线精品视频一区二区| 91毛片在线观看| 色婷婷久久综合| 91丨porny丨国产入口| 91欧美一区二区| 欧美日韩国产一级片| 欧美精品一区二区高清在线观看| 狠狠色丁香婷综合久久| 国产成人精品aa毛片| 色一情一伦一子一伦一区| 欧美三级电影在线观看|