Depuis que la méthode de visualisation des données de squid ring 2 sur un navigateur PC a été améliorée, j'y ai fait référence. [Splatoon 2] Parcourez de force les données d'enregistrement de bataille de Squid Ring 2 avec un navigateur PC
Python 3.6.1
Quand j'écrivais cet article, j'ai trouvé quelque chose de facile à comprendre. Il semble y avoir un moyen de voir Squid Ring 2 sur un navigateur PC, alors je l'ai essayé
Notez la valeur du cookie en utilisant la méthode décrite dans ce lien.
ikaring.py
import urllib
from urllib.request import build_opener, HTTPCookieProcessor
from urllib.parse import urlencode
import http
from http.cookiejar import CookieJar
import codecs
def printJson(url): #Obtenez Json et imprimez
cookie = "iksm_session=Valeur de cookie notée"
opener = build_opener(HTTPCookieProcessor(CookieJar()))
opener.addheaders.append(("Cookie", cookie))
res = opener.open(url)
print (codecs.decode(res.read(), 'unicode-escape'))
printJson("https://app.splatoon2.nintendo.net/api/data/stages") #Obtenez l'étape actuelle
#printJson("https://app.splatoon2.nintendo.net/api/festivals/active") #Obtenir des informations sur les festivals?
#printJson("https://app.splatoon2.nintendo.net/api/schedules") #Obtenir le calendrier
#printJson("https://app.splatoon2.nintendo.net/api/records") #Acquisition des équipements actuels et de la surface peinte
#printJson("https://app.splatoon2.nintendo.net/api/timeline") #Statut d'ami?
#printJson("https://app.splatoon2.nintendo.net/api/onlineshop/merchandises") #Informations sur la boutique d'équipement
#printJson("https://app.splatoon2.nintendo.net/api/results/110") #Données pour chaque bataille
Il sera retourné par Json comme ceci, il est donc facile à traiter de différentes manières.
Il peut y avoir d'autres données qui peuvent être obtenues.
110 de https: // app.splatoon2.nintendo.net / api / results / 110
correspond à chaque bataille.
Si vous souhaitez accéder aux données de la 109e bataille, vous pouvez faire https: // app.splatoon2.nintendo.net / api / results / 109
.
Notez que le nombre de batailles et les 50 dernières batailles diffèrent selon les personnes.
Puisque vous ne pouvez voir l'historique que jusqu'aux 50 dernières batailles, il semble que vous puissiez l'utiliser pour enregistrer les données de chaque bataille. Puisque vous pouvez voir non seulement vous-même, mais aussi les engrenages de vos amis et adversaires, si vous collectez beaucoup de données, vous pourrez effectuer une exploration de données pour des situations dans lesquelles vous êtes bon / pas bon.
Recommended Posts