포켓몬 전역 링크에서 데이터 가져오기(QR 파티)
의 목적
포켓몬스터 대전 환경 분석
구상
PokemonGlobalLink: https://3ds.pokemon-gl.com/
PGL에서 얻을 수 있는 데이터를 사용하여 비용율 대전 환경을 분석하다
참고로 PGL에서 아래의 데이터를 얻을 수 있습니다
PokemonGlobalLink: https://3ds.pokemon-gl.com/
PGL에서 얻을 수 있는 데이터를 사용하여 비용율 대전 환경을 분석하다
참고로 PGL에서 아래의 데이터를 얻을 수 있습니다
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.rburl = "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표에 요약해 보겠습니다.
이런 느낌.
기교의 배열에 따라 후속 사용을 고려하여 기술 단위의 기록을 만들어 보았다
모처럼의 기회니까 이것저것 해 봐야지
파티 등장 횟수 랭킹
보만다, 지르가르드의 순위가 낮다고 느낀 곳도 있었지만, 그만큼 환경도 반영됐다
폭발적인 지선 손실 특징 분석
폭발한 지선 피해는 거의 타스키였는데, 무대 위로 뿌려진 작업이 끝난 뒤 폭발하는 모습이 눈앞에 떠올랐다
목도리를 사용한 경우 잠자리의 네크라인도 모두 사용한다
당연하죠.
금후
상당히 유용한 데이터를 얻은 것 같다
앞으로 포켓몬 종족치, 스킬의 주인 데이터를 만들어 다양한 발전을 꾀하고 싶습니다.
Reference
이 문제에 관하여(포켓몬 전역 링크에서 데이터 가져오기(QR 파티)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kimura00332266/items/12e1a71a9d341d2ebaa8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#ライブラリのインポート
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)
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표에 요약해 보겠습니다.
이런 느낌.
기교의 배열에 따라 후속 사용을 고려하여 기술 단위의 기록을 만들어 보았다
모처럼의 기회니까 이것저것 해 봐야지
파티 등장 횟수 랭킹
보만다, 지르가르드의 순위가 낮다고 느낀 곳도 있었지만, 그만큼 환경도 반영됐다
폭발적인 지선 손실 특징 분석
폭발한 지선 피해는 거의 타스키였는데, 무대 위로 뿌려진 작업이 끝난 뒤 폭발하는 모습이 눈앞에 떠올랐다
목도리를 사용한 경우 잠자리의 네크라인도 모두 사용한다
당연하죠.
금후
상당히 유용한 데이터를 얻은 것 같다
앞으로 포켓몬 종족치, 스킬의 주인 데이터를 만들어 다양한 발전을 꾀하고 싶습니다.
Reference
이 문제에 관하여(포켓몬 전역 링크에서 데이터 가져오기(QR 파티)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kimura00332266/items/12e1a71a9d341d2ebaa8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(포켓몬 전역 링크에서 데이터 가져오기(QR 파티)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kimura00332266/items/12e1a71a9d341d2ebaa8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)