Yes. http://codeforces.com/api/help
test.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import urllib2
import json
#Go get the data
res=urllib2.urlopen('http://codeforces.com/api/user.info?handles=clarinet758')
#Be able to handle in json format
f=json.load(res)
example.json(Data example returned)
{
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
#If you simply want to display some data right now, you can output it with print.
#Current rating in this
print f[u'result'][u'rating']
#If the data is between Integers, you can subtract the difference.
#This will show the difference between the highest rating and the current rating.
print f[u'result'][u'maxRating'] - f[u'result'][u'rating']
Is it almost the same as the current personal data and information that can be seen in profile when you hit user.info?
If you hit user.ratedList, you may not have much use for personal use unless you have a purpose such as analyzing something such as user name and rating. References http://tubo028.hatenablog.jp/entry/2014/06/15/134848
Hit user.rating to record the participation in the contest. Probably similar to what you see in Contests on your personal profile. Data will not come out unless it is submitted not only for participation registration
Personal submision history in user.status. "verdict": "OK" is probably AC.
For now, I don't know the number of personally solved problem calls as shown at http://codeforces.com/problemset/standings. If you count OK, it seems that you will count the same problem as using a different language or rewriting it briefly, so I think that you should desperately devise and exclude it, or wait for the API addition release.