-
Notifications
You must be signed in to change notification settings - Fork 2
/
getPetImages.py
63 lines (51 loc) · 1.84 KB
/
getPetImages.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#from osrsbox import items_api
import sys
import base64
import json
import requests
import urllib.parse
import string
import os
def tryToGetPet(name, urlBase):
name = name.replace(" ", "_")
name = urllib.parse.quote(name)
url = urlBase + name + '.png'
response = requests.get(url)
print(response.status_code, url)
if (response.status_code == 200):
with open('public/assets/pets_pixel/' + data[i] + '.png', 'wb') as f:
f.write(response.content)
return True
return False
with open('itemsToGet.json', 'r') as f:
data = json.load(f)
for i in range(len(data)):
if (os.path.isfile('public/assets/pets_pixel/' + data[i] + '.png')):
continue
tryToGetPet(data[i], 'https://oldschool.runescape.wiki/images/')
print(data[i])
# def tryToGetPet(name, urlBase):
# name = name.replace(" ", "_")
# name = urllib.parse.quote(name)
# url = urlBase + name + '.png/560px-' + name + '.png'
# response = requests.get(url)
# print(response.status_code, url)
# if (response.status_code == 200):
# with open('public/assets/detailed_pets/' + data[i] + '.png', 'wb') as f:
# f.write(response.content)
# return True
# return False
# with open('itemsToGet.json', 'r') as f:
# data = json.load(f)
# for i in range(len(data)):
# if (os.path.isfile('public/assets/detailed_pets/' + data[i] + '.png')):
# continue
# print(data[i])
# if (tryToGetPet(data[i], 'https://oldschool.runescape.wiki/images/thumb/')):
# continue
# if (tryToGetPet(string.capwords(data[i]), 'https://oldschool.runescape.wiki/images/thumb/')):
# continue
# if (tryToGetPet(data[i]+'_(follower)', 'https://oldschool.runescape.wiki/images/thumb/')):
# continue
# if (tryToGetPet(string.capwords(data[i])+'_(follower)', 'https://oldschool.runescape.wiki/images/thumb/')):
# continue