[PYTHON] Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen

Ja. http://codeforces.com/api/help

test.py


#!/usr/bin/python
# -*- coding: UTF-8 -*-

import urllib2
import json

#Holen Sie sich die Daten
res=urllib2.urlopen('http://codeforces.com/api/user.info?handles=clarinet758')
#Sie können im JSON-Format arbeiten
f=json.load(res)

example.json(Datenbeispiel zurückgegeben)


{
    u'status': u'OK',
    u'result': [
        {
            u'registrationTimeSeconds': 1339342427,
            u'rating': 1040,
            u'handle': u'clarinet758',
            u'country': u'Japan',
            u'rank': u'newbie',
            u'maxRank': u'specialist',
            u'lastOnlineTimeSeconds': 1403338836,
            u'contribution': -8,
            u'maxRating': 1414
        }
    ]
}

test.py


#Wenn Sie jetzt nur einige Daten anzeigen möchten, können Sie diese mit Druck ausgeben.
#Aktuelle Bewertung in diesem
print f[u'result'][u'rating']

#Wenn die Daten zwischen Ganzzahlen liegen, können Sie die Differenz subtrahieren.
#Dies zeigt den Unterschied zwischen der höchsten Bewertung und der aktuellen Bewertung.
print f[u'result'][u'maxRating'] - f[u'result'][u'rating']

Entspricht es fast den aktuellen persönlichen Daten und Informationen, die im Profil angezeigt werden, wenn Sie auf user.info klicken?

Wenn Sie auf user.ratedList klicken, ist der persönliche Gebrauch möglicherweise nur dann sinnvoll, wenn ein Zweck wie die Analyse von Benutzernamen und Bewertungen vorliegt. Referenz http://tubo028.hatenablog.jp/entry/2014/06/15/134848

Klicken Sie auf user.rating, um die Teilnahme am Wettbewerb aufzuzeichnen. Wahrscheinlich ähnlich wie in Wettbewerben in Ihrem persönlichen Profil. Daten werden nicht veröffentlicht, es sei denn, sie werden nicht nur zur Registrierung der Teilnahme übermittelt

Persönlicher Übermittlungsverlauf in user.status. "Urteil": "OK" ist wahrscheinlich AC.

Derzeit weiß ich nicht, wie viele persönlich gelöste Problemanrufe unter http://codeforces.com/problemset/standings angezeigt werden. Wenn Sie mit OK rechnen, werden Sie anscheinend das gleiche Problem wie mit einer anderen Sprache oder einem kurzen Umschreiben zählen. Ich denke, Sie sollten verzweifelt versuchen, sie auszuschließen oder auf die API-Zusatzversion zu warten.

Recommended Posts

Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen
[Python] Ich habe versucht, mithilfe der YouTube-Daten-API verschiedene Informationen abzurufen!
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, die Standortinformationen des Odakyu-Busses zu erhalten
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, die Qiita-API von Anfang an zu aktivieren
Ich habe versucht, verschiedene Sätze mit der automatischen Zusammenfassungs-API "summpy" zusammenzufassen.
Ich habe versucht, Iris aus dem Kamerabild zu erkennen
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
Python-Programmierung: Ich habe versucht, mithilfe von BeautifulSoup4 Unternehmensinformationen (Crawlen) von Yahoo Finance in den USA abzurufen
[Erste COTOHA-API] Ich habe versucht, die alte Geschichte zusammenzufassen
Ich habe versucht, eine Quip-API zu erstellen
Ich habe die Naro-Roman-API 2 ausprobiert
Ich habe versucht, die Zugverspätungsinformationen mit LINE Notify zu benachrichtigen
Ich habe versucht, verschiedene Informationen von Remote-PC aus Python von WMI Library zu extrahieren
Ich habe versucht, die Informationen des Webs mit "Requests" und "lxml" abzurufen.
Ich möchte Betriebsinformationen über die Yahoo-Route erhalten
Ich habe Teslas API berührt
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, die checkio-API zu verwenden
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, mit pypyodbc schnell Daten von AS / 400 abzurufen
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
Ich habe am Wochenende versucht, mit Bitcoin Systre zu beginnen
Ich habe versucht, ein Standbild aus dem Video auszuschneiden
Ich habe versucht, das Schichtplanungsproblem mit verschiedenen Methoden zu lösen
Ich habe versucht, mit pypyodbc Preparation 1 schnell Daten von AS / 400 abzurufen
PhytoMine-I hat versucht, mit Python die genetischen Informationen der Pflanze zu erhalten
Ich habe versucht, den Befehl umask zusammenzufassen
Ich versuchte das Weckwort zu erkennen
Ich habe versucht, mit Hy anzufangen
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe eine Web-API erstellt
Ich habe versucht, die BigQuery-Speicher-API zu verwenden
Ich möchte Informationen von fstab am ssh-Verbindungsziel abrufen und den Befehl ausführen
Ich habe versucht, die Trefferergebnisse von Hachinai mithilfe der Bildverarbeitung zu erhalten
Ich habe versucht, die Vorhersage-API des maschinellen Lernmodells von WordPress aus aufzurufen
Ich habe versucht, Zeichen aus Untertiteln zu extrahieren (OpenCV: Google Cloud Vision API)
Ich habe versucht, den Winkel von Sin und Cos mit Chainer zu lernen
Ich habe versucht, das RSS des Top-Songs des iTunes Store automatisch abzurufen
Holen Sie sich den Songtitel aus dem Titel des von Ihnen gesungenen Videos
Ich möchte aus verschiedenen Sprachen eine Verbindung zu PostgreSQL herstellen
Ich habe Web Scraping versucht, um die Texte zu analysieren.
Ich habe versucht, beim Trocknen der Wäsche zu optimieren
Ich habe versucht, durch Schaben ein Bild zu bekommen
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, die Google Cloud Vision-API zu verwenden
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Qiita Job Ich habe versucht, den Job zu analysieren
LeetCode Ich habe versucht, die einfachen zusammenzufassen
Ich habe versucht, das Problem des Handlungsreisenden umzusetzen
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!