포켓몬 전역 링크에서 데이터 가져오기(QR 파티)

9020 단어 pokemonPython

의 목적


포켓몬스터 대전 환경 분석

구상


PokemonGlobalLink: https://3ds.pokemon-gl.com/
PGL에서 얻을 수 있는 데이터를 사용하여 비용율 대전 환경을 분석하다
참고로 PGL에서 아래의 데이터를 얻을 수 있습니다
  • QR 대여 파티
  • 포켓몬스터 사용률 순위
  • 합격 기교, 소지품 등 순위
  • QR 대여파티 데이터를 받아봤어요.


    아무튼 QR 대여 파티 데이터를 한번 빼보도록 하겠습니다.
    지금 19000개가 넘는 파티가 있으니, 아마도 무슨 쓸모가 있을 것이다

    임대 파티 데이터 가져오기
    qiita.rb
    #ライブラリのインポート
    import requests
    import pandas as pd
    
    #POSTに必要なurl,headers,data
    url = "https://3ds.pokemon-gl.com/frontendApi/battleTeam/searchBattleTeam"
    headers = {
    "Host": "3ds.pokemon-gl.com",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)"
                  " Chrome/71.0.3578.98 Safari/537.36",
    "Accept": "*/*",
    "Accept-Language": "ja,en-US;q=0.9,en;q=0.8",
    "Accept-Encoding": "gzip, deflate, br",
    "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
    "X-Requested-With": "XMLHttpRequest",
    "Referer": "https://3ds.pokemon-gl.com/rentalteam/usum/search",
    "Content-Length": "147",
    "Connection": "keep-alive",
    "Origin": "https://3ds.pokemon-gl.com",
    }
    payload = {
        "languageId":1,
        "generationId":4,
        "battleType":1,
        "pokemonId":'' , #今回は指定しない
        "wazaId":'',
        "tokuseiId":'',
        "itemId":'',
        "displayNumber":3000, #3000件取得
        "page":1,
        "timezone": "Asia/Tokyo",
        "timeStamp":1490804393369
    }
    
    r = requests.post(url, headers=headers, data=payload)
    
    크롬 개발자 도구 보면서 해봤어요.
    https://3ds.pokemon-gl.com/frontendApi/그리고 다양한 API를 사용할 수 있어요.
    포켓몬 아이드, 웨이자 아이드 등을 지정해서 던질 수도 있어요.
    이번에는 아무것도 지정하지 않고 사용 횟수에서 3000개의 파티를 가져왔다.
    또한 QR 대여 파티 내 포켓몬스터, 스킬, 특수성, 소지품 상세 상황은 아래 URL에서 확인할 수 있다.
    qiita.rb
    url = "https://3ds.pokemon-gl.com/frontendApi/battleTeam/getBattleTeamDetail"
    headers = {
    "Host": "3ds.pokemon-gl.com",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
    "Accept": "*/*",
    "Accept-Language": "ja,en-US;q=0.9,en;q=0.8",
    "Accept-Encoding": "gzip, deflate, br",
    "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
    "X-Requested-With": "XMLHttpRequest",
    "Referer": "https://3ds.pokemon-gl.com/rentalteam/usum/search",
    "Content-Length": "147",
    "Connection": "keep-alive",
     "Origin": "https://3ds.pokemon-gl.com",
    }
    payload = {
    "languageId": 1,
    "generationId": 4,
    "battleTeamCd": XX-XXXX-XXXX, #QRパーティのidを入れる
    "timeStamp": 1490804393369
    }
    

    합계를 해봤어요.


    어쨌든 사용 횟수 상위 3000명의 ID와 상세한 내용을 Access표에 요약해 보겠습니다.
    이런 느낌.

    기교의 배열에 따라 후속 사용을 고려하여 기술 단위의 기록을 만들어 보았다
    모처럼의 기회니까 이것저것 해 봐야지
    파티 등장 횟수 랭킹

    보만다, 지르가르드의 순위가 낮다고 느낀 곳도 있었지만, 그만큼 환경도 반영됐다
    폭발적인 지선 손실 특징 분석

    폭발한 지선 피해는 거의 타스키였는데, 무대 위로 뿌려진 작업이 끝난 뒤 폭발하는 모습이 눈앞에 떠올랐다
    목도리를 사용한 경우 잠자리의 네크라인도 모두 사용한다
    당연하죠.

    금후


    상당히 유용한 데이터를 얻은 것 같다
    앞으로 포켓몬 종족치, 스킬의 주인 데이터를 만들어 다양한 발전을 꾀하고 싶습니다.

    좋은 웹페이지 즐겨찾기