Last active
September 20, 2019 14:16
-
-
Save Jerakin/801f6a71121095c467eaae9689d41828 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"versions": [ | |
{ | |
"sha1": "e07f3bb9e8c970eceda8dce8efd5905fd67fa720", | |
"version": "1.2.162" | |
}, | |
{ | |
"sha1": "45635ad26f85009c52905724e242cc92dd252146", | |
"version": "1.2.161" | |
}, | |
{ | |
"sha1": "1a8e53ae9c38a09b742d38dffc6a9f2efdbe6e97", | |
"version": "1.2.160" | |
}, | |
{ | |
"sha1": "f7d0a1ba6940e42c7f7e1c208ba484c3c34a135d", | |
"version": "1.2.159" | |
}, | |
{ | |
"sha1": "3d63d0509cc828c9555afc149cccfea0f7f83c97", | |
"version": "1.2.158" | |
}, | |
{ | |
"sha1": "d7042d5368c338ed5d66b6dff9c60a20924385ac", | |
"version": "1.2.157" | |
}, | |
{ | |
"sha1": "67b68f1e1ac26a3385fb511cdce520fe52387bb0", | |
"version": "1.2.156" | |
}, | |
{ | |
"sha1": "838cecd7a26c932e6be73421d98e51ba12f1d462", | |
"version": "1.2.155" | |
}, | |
{ | |
"sha1": "1a8f9e14786e6779405aedf490ebb82da01d7198", | |
"version": "1.2.154" | |
}, | |
{ | |
"sha1": "dab1e57b0069c1eb80ced08e1e90c79271d496fe", | |
"version": "1.2.153" | |
}, | |
{ | |
"sha1": "3d5c3dabd093f869eb7da21eefe3fdca53a90153", | |
"version": "1.2.152" | |
}, | |
{ | |
"sha1": "bce276bdbcdb1020ebbccbf10d78a4f539360ba6", | |
"version": "1.2.151" | |
}, | |
{ | |
"sha1": "ff01ceaabffdc64656c06e14269eb97a2498562d", | |
"version": "1.2.150" | |
}, | |
{ | |
"sha1": "8bc90b0f69740478cc37c3560dd11078c0d73cfe", | |
"version": "1.2.149" | |
}, | |
{ | |
"sha1": "e661293550459ad6263b5c6208542290f92a1687", | |
"version": "1.2.148" | |
}, | |
{ | |
"sha1": "7cfb390e199a4bfada29a76e41e6dc03cd1ce486", | |
"version": "1.2.147" | |
}, | |
{ | |
"sha1": "9361cbabd1b6aa6c37ea2e3c745d1e07b8fb78da", | |
"version": "1.2.146" | |
}, | |
{ | |
"sha1": "94bb466050265ee87dfab531250a75abc869a2a2", | |
"version": "1.2.145" | |
}, | |
{ | |
"sha1": "d7f28ccb61598e51932063eb923ba4fdccd76230", | |
"version": "1.2.144" | |
}, | |
{ | |
"sha1": "892f3ca635777cc503920bfa4c4d6f8ef9486246", | |
"version": "1.2.143" | |
}, | |
{ | |
"sha1": "c9fa666d8fbc71841f4bb29c4779b7326ee41b07", | |
"version": "1.2.142" | |
}, | |
{ | |
"sha1": "678f77e808250d495e504c117481c50f5f15a156", | |
"version": "1.2.141" | |
}, | |
{ | |
"sha1": "3b19e1490c49ab2f514a9d12cf5b6226cb8f2d22", | |
"version": "1.2.140" | |
}, | |
{ | |
"sha1": "7c1e37f19151894a8c66250d5a6ad9804a3db7d1", | |
"version": "1.2.139" | |
}, | |
{ | |
"sha1": "53e58bbc9db3bf62c95f113163dad2dd49275866", | |
"version": "1.2.138" | |
}, | |
{ | |
"sha1": "616e7691b7d2a3898d45316ef6664a296ad82094", | |
"version": "1.2.137" | |
}, | |
{ | |
"sha1": "034a6db3c3b6d92862cb835279ee4e9b413f709e", | |
"version": "1.2.136" | |
}, | |
{ | |
"sha1": "c2a0f80ed74f961f2327a0812b0a362daeea82b7", | |
"version": "1.2.135" | |
}, | |
{ | |
"sha1": "9c91aef676bb98a5310268b0679e1609c0315d02", | |
"version": "1.2.134" | |
}, | |
{ | |
"sha1": "dc11d1b62c43db96799e634bef964453579c0766", | |
"version": "1.2.133" | |
}, | |
{ | |
"sha1": "ef0fc076671529e72f19e16a124496644f43f8eb", | |
"version": "1.2.132" | |
}, | |
{ | |
"sha1": "9f2a0787d4a68230977fcda2d2728d2e78f58c6b", | |
"version": "1.2.131" | |
}, | |
{ | |
"sha1": "c3dd72b9219ec91c77d9b7e84c9ea683e7ae4a04", | |
"version": "1.2.130" | |
}, | |
{ | |
"sha1": "daa1890cd2bbd9b1852838dfcf163975dc2da1a8", | |
"version": "1.2.129" | |
}, | |
{ | |
"sha1": "60a8d48cda6cda644b06d7211b7d6bdfb953d4b8", | |
"version": "1.2.128" | |
}, | |
{ | |
"sha1": "d43eb87cbfeef4fb828855e34c6ff7658790949d", | |
"version": "1.2.127" | |
}, | |
{ | |
"sha1": "201803735be15b486888b28dccd1f3c076a0b508", | |
"version": "1.2.126" | |
}, | |
{ | |
"sha1": "4a6b0a98ce505968ea3b5f5257e4aa8be7468e2e", | |
"version": "1.2.125" | |
}, | |
{ | |
"sha1": "a3ca61adc6d20576b08e93b47bc0793e7292fd31", | |
"version": "1.2.124" | |
}, | |
{ | |
"sha1": "82b6183571bd0b0fd9c30675bb658c46e551df9f", | |
"version": "1.2.123" | |
}, | |
{ | |
"sha1": "ad54f31952c571044cdc77ed906be21fc721cf9f", | |
"version": "1.2.122" | |
}, | |
{ | |
"sha1": "c7bcb43c038fa3e6cb0c319e8d2aa326557a16b9", | |
"version": "1.2.121" | |
}, | |
{ | |
"sha1": "aa6df3039e15153d431f97f3931c52838bc75da5", | |
"version": "1.2.120" | |
}, | |
{ | |
"sha1": "b6c055be2e2c0631f849ba875b4aba5349b58aa6", | |
"version": "1.2.119" | |
}, | |
{ | |
"sha1": "773e10907ddb3921fa808e27f9b201f834f977be", | |
"version": "1.2.118" | |
}, | |
{ | |
"sha1": "0e0bfc3b59f3490c8943981659c390c3e9ba1979", | |
"version": "1.2.117" | |
}, | |
{ | |
"sha1": "5395eac32fa19c22b82fd8f7d13a6a190c62d3da", | |
"version": "1.2.116" | |
}, | |
{ | |
"sha1": "11c43ae1f8e794bf15ed2b5c65ff9b699650ed25", | |
"version": "1.2.115" | |
}, | |
{ | |
"sha1": "52782372f4efb63c263d56b7f7e8619b6a10a6af", | |
"version": "1.2.114" | |
}, | |
{ | |
"sha1": "9146cf6b3f2a9ea4adde939f44d93f0528924766", | |
"version": "1.2.113" | |
}, | |
{ | |
"sha1": "ccdae79919938b1a0e42b4c88d16fd176055be5c", | |
"version": "1.2.112" | |
}, | |
{ | |
"sha1": "3823df11425e630e5552a4355e8f2543eac03d37", | |
"version": "1.2.111" | |
}, | |
{ | |
"sha1": "965fa2f027cdc665f196e2433df84ab5073f4c65", | |
"version": "1.2.110" | |
}, | |
{ | |
"sha1": "3257bb704292651288d847fcb465aa6c12925b47", | |
"version": "1.2.109" | |
}, | |
{ | |
"sha1": "c5c5d8278e313d98d9eca7a1deb385fa00dedf81", | |
"version": "1.2.108" | |
}, | |
{ | |
"sha1": "171cc3eb709de079475856d6248dd6a93d4a6d62", | |
"version": "1.2.107" | |
}, | |
{ | |
"sha1": "ce86f0d59fac7570707688b1f2895112aab258f1", | |
"version": "1.2.106" | |
}, | |
{ | |
"sha1": "2324fc6cfc18ce78f92779caad53f08a13420ae5", | |
"version": "1.2.105" | |
}, | |
{ | |
"sha1": "5bdebe05e55941552b3400a95d573c083720df17", | |
"version": "1.2.104" | |
}, | |
{ | |
"sha1": "c02e946a3143cb822a48c931e450f8ce47928255", | |
"version": "1.2.103" | |
}, | |
{ | |
"sha1": "c157f633ada18cd396d24c6d5776fee754251022", | |
"version": "1.2.102" | |
}, | |
{ | |
"sha1": "a5c6b11eaf5dd633fd41a1092c9357099759bc17", | |
"version": "1.2.101" | |
}, | |
{ | |
"sha1": "a72dad1fc09e7fb59139007f3de537e36415943a", | |
"version": "1.2.100" | |
}, | |
{ | |
"sha1": "5e50eba845284f6f2d898d6fded49e151fb74c8b", | |
"version": "1.2.99" | |
}, | |
{ | |
"sha1": "aa70003ce39c2a99cfd820e24669633120a4b9ae", | |
"version": "1.2.98" | |
}, | |
{ | |
"sha1": "a0d96de3f20729a16fa74062f9177d4a814d1a68", | |
"version": "1.2.97" | |
}, | |
{ | |
"sha1": "3f1dd5a42019a1006eadccaf4553665c3baf04a2", | |
"version": "1.2.96" | |
}, | |
{ | |
"sha1": "9217dac998db160297c097536ace89a34b95a208", | |
"version": "1.2.95" | |
}, | |
{ | |
"sha1": "7c2dd780022e5bdf180eb0638abec4fd4b44b853", | |
"version": "1.2.94" | |
}, | |
{ | |
"sha1": "192450524e0b1396e46526bfcb8cf2e5ce97437d", | |
"version": "1.2.93" | |
}, | |
{ | |
"sha1": "f468f0055190f0ed7bb1079dcb24e962e30cd9eb", | |
"version": "1.2.92" | |
}, | |
{ | |
"sha1": "ca4ab9f3668cb88c7540ca45ea4e9a056af73343", | |
"version": "1.2.91" | |
}, | |
{ | |
"sha1": "ee04008d683eb6c8e0ffee802e0eed0e5894141e", | |
"version": "1.2.90" | |
}, | |
{ | |
"sha1": "cac8386ac0e81ec9522332ce4cffb92513f67457", | |
"version": "1.2.89" | |
}, | |
{ | |
"sha1": "691e324e1fe8641fe84db76e1af26b48553c5b63", | |
"version": "1.2.88" | |
}, | |
{ | |
"sha1": "19424307fbdfb896a262a38559cb5ed62406eb5d", | |
"version": "1.2.87" | |
}, | |
{ | |
"sha1": "729511246b29030876c68b82736bfafd8886f2c5", | |
"version": "1.2.86" | |
}, | |
{ | |
"sha1": "367eee7d6d2bc831ecb69665290b05cd33d7e5bb", | |
"version": "1.2.85" | |
}, | |
{ | |
"sha1": "adb78fc41494e20707c5e41925c22a99d270665c", | |
"version": "1.2.84" | |
}, | |
{ | |
"sha1": "aa1cfbd5f9b2a0abe3accdf23cb108a85f314ccd", | |
"version": "1.2.83" | |
}, | |
{ | |
"sha1": "08098095a446e00b23f84c6307f3b7a998cdae22", | |
"version": "1.2.82" | |
}, | |
{ | |
"sha1": "c8fc8b41872a6420f9d2bc0a828594ba818f4971", | |
"version": "1.2.81" | |
}, | |
{ | |
"sha1": "81447f8c054eca7f825514b17f39048abe37c8f4", | |
"version": "1.2.80" | |
}, | |
{ | |
"sha1": "ddcf212eb98466673f87d097cc18c818f9040ac7", | |
"version": "1.2.79" | |
}, | |
{ | |
"sha1": "8d260299873495b81085e8b2abc68df170ec9697", | |
"version": "1.2.78" | |
}, | |
{ | |
"sha1": "02b7c1bcd8bec57f0ac3d79d4a5ed7509092bd2e", | |
"version": "1.2.77" | |
}, | |
{ | |
"sha1": "6d9ed61b319835f7669afd9e5b2523dcc3acbdfa", | |
"version": "1.2.76" | |
}, | |
{ | |
"sha1": "102d4094a3260c74081d333ad291e0c8c07f0cf7", | |
"version": "1.2.75" | |
}, | |
{ | |
"sha1": "e6349707ef595901f84fea49ad098f94aa38fe5e", | |
"version": "1.2.74" | |
}, | |
{ | |
"sha1": "a760f1949de6faf9ac2a620b3853a58b0dcbb41f", | |
"version": "1.2.73" | |
}, | |
{ | |
"sha1": "927f7356e7b90e0cdf2be0dee30efbbe69acf473", | |
"version": "1.2.72" | |
}, | |
{ | |
"sha1": "f4f1dda495a298ae043cebe246717ff9d462da89", | |
"version": "1.2.71" | |
}, | |
{ | |
"sha1": "3b1e3a88db6b3f55f98389c9ad045874d760707b", | |
"version": "1.2.70" | |
}, | |
{ | |
"sha1": "bbfbe1cc5dbbb60c8c8d0d187ae29699aec03560", | |
"version": "1.2.69" | |
}, | |
{ | |
"sha1": "56feebdd807a3321a7a83c09adc19a4832db2ead", | |
"version": "1.2.68" | |
}, | |
{ | |
"sha1": "967d1ee69537b0b7f82f18c74ae8f418bfa4b4a2", | |
"version": "1.2.67" | |
}, | |
{ | |
"sha1": "847e233bc644d18b739d090ee32dc2f528f77bf2", | |
"version": "1.2.66" | |
}, | |
{ | |
"sha1": "df2ef73422ab12b686829957f400742e78189d8a", | |
"version": "1.2.65" | |
}, | |
{ | |
"sha1": "8914dfa5b70bc3763893f8caf55d73a2618244c8", | |
"version": "1.2.64" | |
}, | |
{ | |
"sha1": "c28935579d6156488bfbdfdac910cce7eca5cb09", | |
"version": "1.2.63" | |
}, | |
{ | |
"sha1": "dfc3f6e42f909de95ff32b1bb021665900374326", | |
"version": "1.2.62" | |
}, | |
{ | |
"sha1": "81c3a3257e01f10e036f93a679ddd77e73d011e9", | |
"version": "1.2.61" | |
}, | |
{ | |
"sha1": "a98af74747aeeb2154f2c09e9203aa1182924327", | |
"version": "1.2.60" | |
}, | |
{ | |
"sha1": "b8e5bbf2fd73ee5b29709084cd0cac6f440555d1", | |
"version": "1.2.59" | |
}, | |
{ | |
"sha1": "33e5c08e12e70c2f2bd25ee6dc633271fc79af7e", | |
"version": "1.2.58" | |
}, | |
{ | |
"sha1": "487f31de8737479871a69fc746d2c34d84ec9424", | |
"version": "1.2.57" | |
}, | |
{ | |
"sha1": "79301081949e7a14890c6a745890b5af43884c2d", | |
"version": "1.2.56" | |
}, | |
{ | |
"sha1": "e8366a1682ee9bd336ddc1383a07675803f3d20c", | |
"version": "1.2.55" | |
}, | |
{ | |
"sha1": "f6891d4c7bda1fe2da82ea0e09b3e1a77870fb62", | |
"version": "1.2.54" | |
}, | |
{ | |
"sha1": "398684f954e6a58e18ffcae439fb9d81a7a48899", | |
"version": "1.2.53" | |
}, | |
{ | |
"sha1": "8092f6d54f7aaf7665cad38dc159918c271917b6", | |
"version": "1.2.52" | |
}, | |
{ | |
"sha1": "863e1ec494f70a2c984cd3493a3db6f86c0c41a9", | |
"version": "1.2.51" | |
}, | |
{ | |
"sha1": "14f4608c69ea898a116d92907c84f13d5f243af0", | |
"version": "1.2.50" | |
}, | |
{ | |
"sha1": "053a9f17c9e4ee8eb9b82b338b818c02d2b34ee0", | |
"version": "1.2.49" | |
}, | |
{ | |
"sha1": "55f3fcf2ee2c9da64d081343884a4cd674815571", | |
"version": "1.2.48" | |
}, | |
{ | |
"sha1": "445d9ce11e76531c6a3823743617b2937aa2bc8a", | |
"version": "1.2.47" | |
}, | |
{ | |
"sha1": "af94d38e4bc8fa29f807025f07b25d6c2d38efe0", | |
"version": "1.2.46" | |
}, | |
{ | |
"sha1": "4a5a22d288d6bc2806a4a79d2162124f94059b9f", | |
"version": "1.2.45" | |
}, | |
{ | |
"sha1": "30d355de2d97ef54fabaa53938a52963dec8f88c", | |
"version": "1.2.44" | |
}, | |
{ | |
"sha1": "a10a45eba9544958b7d64d4dbe90cf8e3eabcf0e", | |
"version": "1.2.43" | |
}, | |
{ | |
"sha1": "b10ae21d0ef877e91fc91c89d39399d6a8a56caf", | |
"version": "1.2.42" | |
}, | |
{ | |
"sha1": "95d50f8ef9f04617a6498f6412dac3aab960dc6e", | |
"version": "1.2.41" | |
}, | |
{ | |
"sha1": "b8b46b391ee60a5762024931f92d7cf90650b0dc", | |
"version": "1.2.40" | |
}, | |
{ | |
"sha1": "4c263ff84c19de1f6304e9c2cf756bf572009d38", | |
"version": "1.2.39" | |
}, | |
{ | |
"sha1": "d0fdb9c5fc1ac46debbbc39e8ac572b6fa7652f7", | |
"version": "1.2.38" | |
} | |
] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
import json | |
import os | |
from html.parser import HTMLParser | |
_url = "http://d.defold.com/stable/" | |
response = requests.get(_url) | |
class MyHTMLParser(HTMLParser): | |
def handle_starttag(self, tag, attrs): | |
pass | |
def handle_endtag(self, tag): | |
pass | |
def handle_data(self, raw_data): | |
if "var model" in raw_data[:100]: | |
new = {"versions": []} | |
data = raw_data[raw_data.find("{"):] | |
data = data[:data.find(r"\n")] | |
json_data = json.loads(data) | |
for x in json_data["releases"]: | |
entry = {"version":x["tag"], "sha1":x["sha1"]} | |
new["versions"].append(entry) | |
with open(os.path.join(os.path.expanduser("~"), "defold_version.json"), "w") as fp: | |
json.dump(new, fp, indent=4, sort_keys=True) | |
if response.status_code == 200: | |
parser = MyHTMLParser() | |
parser.feed(str(response.content)) | |
else: | |
print(response.status_code) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment