diff --git a/pycharm.py b/pycharm.py index 2eebbcd..f735c9c 100644 --- a/pycharm.py +++ b/pycharm.py @@ -1,15 +1,14 @@ #!/usr/bin/python import re import urllib2 +import json def main(): - h=urllib2.urlopen("http://www.jetbrains.com/js2/version.js").read() - v_finder=re.compile('var versionPyCharmLong = "(?P[\d\.]+)";', re.M) - m=v_finder.finditer(h) - if not m: return - for x in m: - v=x.group("version") - print "%(v)s"%locals() + h=urllib2.urlopen("https://data.services.jetbrains.com/products/releases?code=PCP%2CPCC&latest=true&type=release").read() + j=json.loads(h) + #print json.dumps(j, indent=4, sort_keys=True) + print j["PCC"][0]["downloads"]["linux"]["link"] + if __name__ == "__main__": main()