Skip to content

Instantly share code, notes, and snippets.

@salgo60
Last active May 21, 2020 13:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save salgo60/44e9d0fa22869cf4ba27f9037e8558b4 to your computer and use it in GitHub Desktop.
Save salgo60/44e9d0fa22869cf4ba27f9037e8558b4 to your computer and use it in GitHub Desktop.
Webscrape bolin.su.se toi set Property 8133
# https://phabricator.wikimedia.org/T236131
import urllib3
from bs4 import BeautifulSoup
from dataclasses import dataclass
@dataclass
class glacier:
id: int
name: str
drainagebasin: str
lat: str
long: str
length: float
elevationmaslmin: str
elevationmaslmax: str
listGlacier = []
def cleantext(intext):
return intext.strip('\n')
for g in range(1,162):
url = "https://bolin.su.se/data/svenskaglaciarer/glacier.php?g=" + str(g)
http = urllib3.PoolManager()
res = http.request('GET', url)
soup = BeautifulSoup(res.data, 'html.parser')
name = soup.find('h2').string
if name not in "Namnlös":
print(g,": ",name)
for b in soup.find_all('b'):
if b.string in "DRAINAGE BASIN":
drainagebasin = cleantext(b.next_sibling.string)
if b.string in "LAT":
lat = cleantext(b.next_sibling.string)
if b.string in "LONG":
long = cleantext(b.next_sibling.string)
if b.string in "AREA":
area = cleantext(b.next_sibling.string)
if b.string in "LENGTH":
length = float(b.next_sibling.string.replace(',','.'))
if b.string in "ELEVATION M A S L MAX":
elevationmaslmin = cleantext(b.next_sibling.string)
if b.string in "ELEVATION M A S L MIN":
elevationmaslmax = cleantext(b.next_sibling.string)
listGlacier.append(glacier(g,name,
drainagebasin,
lat,
long,
area,
length,
elevationmaslmin))
#/html/body/div[4]/div/div[1]/div/h2
for x in listGlacier:
print(x.id,"|",
x.name,"|",
x.drainagebasin, "|",
x.lat, "|",
x.long, "|",
x.length,"|",
x.elevationmaslmin,"|",
x.elevationmaslmax)
print("\nTotal ", len(listGlacier))
@salgo60
Copy link
Author

salgo60 commented May 19, 2020

1 | Sylglaciären | Åreälven | 63.022622 | 12.202653 | 218816.33 | 0.4 | 1670
2 | Norra Syterglaciären | Umeälven | 65.899950 | 15.244490 | 628918.36 | 1.2 | 1580
3 | Ålmallojekna | Virihaure | 67.285556 | 16.406675 | 5957871.44 | 2.9 | 1540
4 | Jåkkåtjkaskajekna | Rapaätno | 67.303341 | 17.605689 | 8218689.84 | 6.0 | 1590
5 | Salajekna | Piteälven | 67.125833 | 16.408911 | 27929208.21 | 10.0 | 1590
6 | Tsatsaglaciären | Tjuoltajåkkå | 67.187734 | 17.325137 | 169290.08 | 0.5 | 1690
7 | Enquists glaciär | Kaitumälven | 67.943987 | 18.516370 | 200195.53 | 1.3 | 1780
8 | Björlings glaciär | Kalixälven | 67.884737 | 18.515044 | 1392095.42 | 2.1 | 1790
9 | Mårmaglaciären | Alesätno | 68.080552 | 18.683110 | 3355401.39 | 3.5 | 1740
10 | Sälkaglaciären | Kaitumälven | 67.933590 | 18.175915 | 1531904.3 | 2.2 | 1780
11 | Pårteglaciären | Rapaätno | 67.170171 | 17.662951 | 9475463.69 | 5.4 | 1860
12 | Årjep Luottojekna | Rapaätno | 67.249428 | 17.425935 | 1314022.15 | 2.2 | 1820
13 | Nuortap Luottojekna | Rapaätno | 67.259108 | 17.396989 | 2512365.55 | 3.6 | 1720
14 | Ritaglaciären | Rapaätno | 67.301072 | 17.447425 | 2172544.14 | 2.8 | 1720
15 | Södra Akkaglaciären | Rapaätno | 67.301805 | 17.510475 | 2787749.84 | 3.5 | 1620
16 | Årjep Ålkatjjekna | Rapaätno | 67.332395 | 17.618625 | 5614034.02 | 4.6 | 1760
17 | Ålkatjjekna norra | Rapaätno | 67.352243 | 17.579111 | 847494.67 | 1.3 | 1740
18 | Skårvaglaciären | Rapaätno | 67.352243 | 17.579111 | 895928.49 | 1.8 | 1590
19 | Norra Akkaglaciären | Rapaätno | 67.331657 | 17.512907 | 2482554.9 | 3.2 | 1580
20 | Akkatjåkkås toppglaciär | Rapaätno | 67.328591 | 17.496533 | 217899.79 | 0.8 | 1920
21 | Sjelmajekna | Rapaätno | 67.393449 | 17.493285 | 1607531.36 | 2.1 | 1690
22 | Ruotesjekna | Rapaätno | 67.410197 | 17.448816 | 4578193.61 | 4.6 | 1600
23 | Såltajekna | Rapaätno | 67.447318 | 17.589410 | 794237.62 | 1.5 | 1860
24 | Vartasglaciären | Rapaätno | 67.430149 | 17.646189 | 617757.3 | 1.7 | 1600
25 | Vartasjekna | Sitoätno | 67.448961 | 17.659505 | 3612280.29 | 3.0 | 1800
26 | Mikkaglaciären | Rapaätno | 67.413351 | 17.695693 | 6691451.35 | 4.6 | 1825
27 | Matuglaciären | Rapaätno | 67.398969 | 17.728838 | 277600.89 | 0.6 | 1570
28 | Tjågnorisjekna | Rapaätno | 67.392122 | 17.751384 | 2525510.19 | 2.9 | 1730
29 | Alep Pastajekna | Rapaätno | 67.295754 | 17.886713 | 774365.18 | 1.5 | 1560
30 | Alep Pastajekna | Sitoätno | 67.292899 | 17.925404 | 2667070.09 | 2.9 | 1690
31 | Ruopsokjekna | Sitoätno | 67.339978 | 17.977490 | 3154519.8 | 3.9 | 1760
32 | Buchtglaciären | Sitoätno | 67.415183 | 17.788607 | 4449484.32 | 4.4 | 1900
33 | Äparjekna | Sitoätno | 67.349172 | 17.946261 | 2152804.68 | 3.2 | 1740
34 | Vuoinesjekna | Sitoätno | 67.405102 | 17.821042 | 3088067.97 | 3.8 | 1920
35 | Östra Sarekglaciären | Sitoätno | 67.429983 | 17.763234 | 2492694.17 | 3.2 | 1840
36 | Alep Sarekjekna | Sitoätno | 67.442065 | 17.733777 | 3728346.48 | 3.0 | 1840
37 | Kassaglaciären | Sitoätno | 67.455749 | 17.628687 | 1261342.67 | 2.0 | 1840
38 | Kassakamglaciären | Sitoätno | 67.472712 | 17.656310 | 71597.32 | 0.4 | 1310
39 | Skanaglaciären | Sitoätno | 67.447087 | 17.972878 | 646921.24 | 1.5 | 1580
40 | Nierasglaciären | Stora Lule älv | 67.565626 | 18.265609 | 1523367.99 | 2.1 | 1620
41 | Hyllglaciären | Suorvajaure | 67.585634 | 17.474972 | 1065010.57 | 2.2 | 1820
42 | Hambergs glaciär | Suorvajaure | 67.583413 | 17.437822 | 1889062.13 | 3.2 | 1650
43 | Kallaktjåkkaglaciären | Suorvajaure | 67.715815 | 17.794939 | 1655944.09 | 2.2 | 1780
44 | Suottasjekna | Vuojatätno | 67.460881 | 17.605625 | 7253014.89 | 4.4 | 1840
45 | Norra Suottasjekna | Vuojatätno | 67.485285 | 17.595187 | 190495.67 | 0.8 | 1510
46 | Vattendelarglaciären A | Vuojatätno | 67.354575 | 17.417268 | 2777322.51 | 2.1 | 1445
47 | Vattendelarglaciären B | Virihaure | 67.354575 | 17.417268 | 2777322.51 | 1.4 | 1445
48 | Sadelglaciären | Virihaure | 67.354575 | 17.417268 | 2777322.51 | 1.5 | 1660
49 | Norra Sulitelmaglaciären | Virihaure | 67.154262 | 16.450508 | 779909.9 | 1.3 | 1600
50 | Nedre Tjäkkok | Njåtjosjåkkå | 67.211005 | 17.384561 | 83628.86 | 0.4 | 1480
51 | Östra Tjäkkok | Njåtjosjåkkå | 67.228110 | 17.344559 | 762532.76 | 1.0 | 1710
52 | Svenonius glaciär | Njåtjosjåkkå | 67.239981 | 17.385580 | 2770061.26 | 2.3 | 1830
53 | Västra Lullihatjåkkåglaciären | Njåtjosjåkkå | 67.193083 | 17.607182 | 164768.08 | 0.8 | 1690
54 | Palkatjekna | Njåtjosjåkkå | 67.186673 | 17.587292 | 2133950.97 | 2.3 | 1680
55 | Stuorrajekna | Piteälven | 67.128389 | 16.483318 | 10139860.63 | 1.0 | 1340
56 | Tärnaglaciären | Tärnaån | 65.852899 | 15.267702 | 157730.43 | 0.5 | 1480
57 | Östra Syterglaciären | Tärnaån | 65.897295 | 15.276065 | 297987.97 | 0.6 | 1370
58 | Måskonåviveglaciären | Tärnaån | 65.928137 | 15.234652 | 361324.39 | 1.2 | 1500
59 | Västra Skrapetjåkkeglaciären | Umeälven | 65.934960 | 15.161971 | 144305.6 | 0.3 | 1440
60 | Östra Skrapetjåkkeglaciären | Umeälven | 65.931074 | 15.186117 | 214870.05 | 0.6 | 1560
61 | Murtsertjåkkeglaciären | Umeälven | 65.848076 | 15.255386 | 71588.97 | 0.3 | 14810
62 | Helagsglaciären | Åreälven | 62.902549 | 12.459438 | 481937.16 | 0.6 | 1620
63 | Tempelglaciären | Åreälven | 63.000629 | 12.235185 | 80432 | 0.4 | 1620
64 | Stour Räitaglaciären | Kaitumälven | 67.969154 | 18.395803 | 1565892.93 | 2.6 | 1760
65 | Passglaciären | Kaitumälven | 67.923358 | 18.519216 | 444455.8 | 0.8 | 1680
66 | Rabots glaciär | Kaitumälven | 67.908775 | 18.482890 | 3508536.75 | 4.1 | 1960
67 | Toppglaciären på Kebnekaise | Kalixälven | 67.89 | 18.5 | 10000 | 0.3 | 2120
68 | Kebnetjåkkaglaciären | Kalixälven | 67.886898 | 18.564713 | 258460.73 | 0.5 | 1520
69 | Storglaciären | Kalixälven | 67.903841 | 18.562062 | 3009815.89 | 3.7 | 1828
70 | Isfallsglaciären | Kalixälven | 67.903841 | 18.562062 | 1084245.89 | 2.1 | 1750
71 | Kebnepakteglaciären | Kalixälven | 67.934638 | 18.558427 | 800870.69 | 1.8 | 1760
72 | Sydöstra Kaskasapakkteglaciären | Kalixälven | 67.934638 | 18.558427 | 101547.35 | 0.6 | 1640
73 | Sydvästra Kaskasatjåkkaglaciären | Kalixälven | 67.936514 | 18.575436 | 82413.87 | 0.5 | 1640
74 | Sydöstra Kaskasatjåkkaglaciären | Kalixälven | 67.936694 | 18.600070 | 487568.84 | 1.4 | 1720
75 | Tarfalaglaciären | Kalixälven | 67.934101 | 18.644337 | 964160.89 | 1.0 | 1760
76 | Nordöstra Kaskasatjåkkaglaciären | Kalixälven | 67.946763 | 18.603783 | 570170.03 | 1.5 | 1840
77 | Norra Kaskasapakteglaciären | Kalixälven | 67.947346 | 18.552250 | 1394239.59 | 2.4 | 1600
78 | Nipalsglaciären | Kalixälven | 67.972679 | 18.564507 | 703047.47 | 2.1 | 1860
79 | Västra Pyramidglaciären | Kalixälven | 67.972679 | 18.564507 | 703047.47 | 1.1 | 1520
80 | Unna Räitaglaciären | Kalixälven | 67.974510 | 18.431996 | 1559406.21 | 2.1 | 1680
81 | Vaktpostglaciären | Kalixälven | 67.985253 | 18.407737 | 929263.48 | 1.4 | 1760
82 | Räitaglaciären | Kalixälven | 68.004126 | 18.496999 | 925981.31 | 1.6 | 1740
83 | Seitakglaciären | Kalixälven | 68.038281 | 18.474578 | 688872.21 | 2.0 | 1870
84 | Sielmatjåkkas toppglaciärer | Kalixälven | 68.049040 | 18.488199 | 670296.87 | 1.1 | 1940
85 | Sielmatjåkkaglaciären | Kalixälven | 68.061473 | 18.456456 | 735062.68 | 2.2 | 1650
86 | Östra Kåtotjåkkaglaciären | Kalixälven | 68.136190 | 18.620455 | 736337.15 | 1.7 | 1860
87 | Mårmapakteglaciären | Alesätno | 68.101388 | 18.679224 | 1292481.43 | 2.4 | 1630
88 | Östra Mårmatjåkkaglaciären | Alesätno | 68.119321 | 18.664514 | 635893.9 | 1.0 | 1670
89 | Västra Mårmatjåkkaglaciären | Alesätno | 68.125900 | 18.647257 | 281268.58 | 1.0 | 1520
90 | Kåtotjåkkaglaciären | Alesätno | 68.149939 | 18.570543 | 1770826.95 | 2.0 | 1730
91 | Östra Påssusglaciären | Alesätno | 68.051040 | 18.427048 | 894382.2 | 1.9 | 1630
92 | Västra Påssusglaciären | Alesätno | 68.048272 | 18.378395 | 1347110.84 | 2.6 | 1750
93 | Rieppeglaciären | Alesätno | 68.049209 | 18.345650 | 1120484.45 | 1.9 | 1690
94 | Riukojietna | Alesätno | 68.082924 | 18.046758 | 3522879.41 | 2.4 | 1460
95 | Kaskariepeglaciären | Torneträsk | 68.207337 | 18.820257 | 516410.62 | 0.9 | 1650
96 | Södra Pallenrieppeglaciären | Torneträsk | 68.227615 | 18.754442 | 323970.46 | 1.4 | 1580
97 | Norra Pallenrieppeglaciären | Torneträsk | 68.219300 | 18.768557 | 498291.75 | 0.8 | 1580
98 | Voitasjökeln | Torneträsk | 68.343543 | 18.279743 | 191832.11 | 1.0 | 1360
99 | Södra Kårsaglaciären | Torneträsk | 68.349804 | 18.303748 | 256434.7 | 1.0 | 1450
100 | Kårsaglaciären | Torneträsk | 68.358416 | 18.322271 | 935617 | 2.2 | 1460
101 | Kuoblavaggeglaciären | Torneträsk | 68.379275 | 18.423211 | 159420.17 | 0.3 | 1290
102 | Toppglaciären på Vassitjåkka | Torneträsk | 68.374213 | 18.322635 | 479077.37 | 0.9 | 1570
103 | Vuoitasrita toppglaciär | Torneträsk | 68.357220 | 18.236960 | 435779.87 | 0.7 | 1550
104 | Ekmanglaciären | Torneträsk | 68.37 | 18.52 | 10000 | 0.3 | 1300
105 | Södra Tjågnorisglaciären | Rapaätno | 67.381696 | 17.725698 | 161398.83 | 0.7 | 1480
106 | Södra Räitatjåkkaglaciären | Kalixälven | 67.992854 | 18.486436 | 196359.85 | 0.7 | 1640
107 | Påssustjåkkaglaciären | Kalixälven | 68.061473 | 18.456456 | 206077.67 | 0.8 | 1520
108 | Norra Atjektjåkka | Kaitumälven | 67.797850 | 17.914158 | 1431460.57 | 1.8 | 1560
109 | Södra Atjektjåkka | Kaitumälven | 67.785627 | 17.924972 | 360679.94 | 1.4 | 1620
110 | Pierikjekna | Sitoätno | 67.345270 | 17.904098 | 1608826.36 | 2.4 | 1640
111 | Östra Kallaktjåkkå | Vietasätno | 67.720017 | 17.837546 | 506705.87 | 1.6 | 1500
112 | Sarvajekna | Sitoätno | 67.385117 | 17.793258 | 1470475.18 | 2.2 | 1840
113 | Svalåijve | Suorvajaure | 67.685359 | 17.878717 | 328937.53 | 0.8 | 1590
114 | Sielmatjåkka nedre toppglaciären | Kalixälven | 68.049040 | 18.488199 | 117964.72 | 0.5 | 1760
115 | Akkatjåkkå | Rapaätno | 68.049040 | 18.488199 | 117964.72 | 0.8 | 1920
116 | Borgglaciären | Suorvajaure | 67.573091 | 17.473425 | 394041.71 | 1.1 | 1730
117 | Hjälmglaciärerna | Kaitumälven | 67.573091 | 17.473425 | 394041.71 | 1.1 | 1810
118 | Hjälmglaciärerna | Kaitumälven | 67.964527 | 18.424061 | 423143.14 | 1.6 | 1820
119 | Hjälmglaciärerna | Kaitumälven | 67.964606 | 18.446075 | 277388.23 | 1.1 | 1810
120 | Jeknaffojekna | Piteälven | 67.187052 | 16.701464 | 414591.57 | 1.4 | 1650
121 | Kisurisglaciären | Voujatätno | 67.511170 | 17.321160 | 545180.23 | 1.2 | 1550
122 | Knivglaciären | Kaitumälven | 67.969952 | 18.456677 | 288447.34 | 1.1 | 1810
123 | Lanjekjekna | Virihaure | 67.365855 | 17.315428 | 1027053.19 | 2.4 | 1660
124 | Mårmatjåkka C | Alesätno | 68.113114 | 18.681099 | 150549.25 | 0.3 | 1640
125 | Mårmatjåkka D | Alesätno | 68.113114 | 18.681099 | 150549.25 | 0.3 | 1640
126 | Nedre Akkatjåkkå | Rapaätno | 67.331657 | 17.512907 | 63660.33 | 0.3 | 1560
127 | Niakjekna | Vuojaetno | 67.477430 | 17.524332 | 1435211.12 | 2.0 | 1670
128 | Norra Kåtoktjåkkaglaciären | Alesätno | 68.152734 | 18.627886 | 216239.63 | 1.2 | 1840
129 | Patatjåkkaglaciären | Kaitumälven | 67.812755 | 18.099623 | 71241.09 | 0.3 | 1240
130 | Ragujiekna | Virihaure | 67.424533 | 16.119775 | 2292115.75 | 0.3 | 1240
131 | Sivvátjåkkoglaciären | Tarrajåkkå | 67.217625 | 16.918221 | 63880.68 | 0.3 | 1470
132 | Tjäktjapakteglaciären | Kalixälven | 68.003779 | 18.309618 | 508680.53 | 1.4 | 1640
133 | Tjäktjatjåkkaglaciären | Kalixälven | 68.018071 | 18.335632 | 789314.79 | 2.0 | 1590
134 | Västra Alitåive | Sitasjaure | 67.907453 | 17.466016 | 577174.74 | 0.8 | 1520
135 | Västra Räitatjåkkaglaciären | Kalixälven | 68.001733 | 18.435794 | 317342.94 | 0.7 | 1530
136 | Mårmavareglaciären | Kalixälven | 68.110904 | 18.602034 | 124950.52 | 0.3 | 1580
137 | Östra Ritatjåkkåglaciären | Rapaätno | 68.110904 | 18.602034 | 124950.52 | 0.6 | 1740
138 | Södra Sadelglaciären | Rapaätno | 68.110904 | 18.602034 | 124950.52 | 0.4 | 1820
139 | Sydöstra Akkatjåkkåglaciären | Rapaätno | 68.110904 | 18.602034 | 124950.52 | 0.4 | 1940
140 | Pauketjåkkaglaciären | Sitasjaure | 68.065829 | 17.202089 | 2479509.08 | 1.0 | 1200
141 | Perikpakteglaciären | Sitoätno | 67.351769 | 17.887185 | 142029.47 | 0.8 | 1480
142 | Östra Vuoinesglaciären | Sitoätno | 67.392119 | 17.808775 | 97718.55 | 0.6 | 1860
143 | Sydvästra Nierasglaciären | Stora Lule älv | 67.557920 | 18.269246 | 64782.76 | 0.5 | 1560
144 | Rautåiveglaciären | Suorvajaure | 67.773392 | 16.812440 | 322245.33 | 1.0 | 1516
145 | Södra Kårsatjåkkaglaciären | Vietasätno | 67.676301 | 18.356314 | 325594.56 | 0.7 | 1560
146 | Norra Hambergsglaciären | Rapaätno | 67.323198 | 17.587846 | 268578.61 | 0.5 | 1630
147 | Årjep Louttojekna | Rapaälven | 67.323198 | 17.587846 | 268578.61 | 2.2 | 1820
148 | Östra Alitåive | Sitasjaure | 67.899186 | 17.496361 | 103527.26 | 0.7 | 1570
149 | Östra Nierasglaciären | Stora Luleälv | 67.542738 | 18.300500 | 67403.84 | 0.4 | 1440
150 | Södra Rieppeglaciären | Kalixälven | 68.036958 | 18.356350 | 684271.37 | 1.3 | 1600
151 | Lulep Pastajekna | Sitätno | 67.289997 | 17.966172 | 1458478.63 | 1.5 | 1660
152 | Lulihatjårroglaciären | Rapaätno | 67.188867 | 17.688379 | 267976.63 | 0.7 | 1560
153 | Tuolpanjunjetjåkkaglaciären | Kaitum | 67.937621 | 18.448041 | 189765.05 | 0.8 | 1480
156 | Kalanvareglaciären | Torneträsk | 68.144256 | 18.161152 | 318895.54 | 0.5 | 1420
157 | Gallanjiehki | Alesätno | 68.104831 | 18.095119 | 181721.79 | 0.5 | 1520
158 | Gungarjiehki | Alesätno | 68.118968 | 18.206060 | 402949.94 | 0.5 | 1480
159 | Pyramidglaciären | Kalixälven | 67.969945 | 18.507868 | 593223.39 | 1.4 | 1560
160 | Kitteldalsglaciären | Kalixälven | 67.884737 | 18.515044 | 59580.71 | 0.5 | 1400
161 | Östra Kårsaglaciären | Torneträsk | 67.884737 | 18.515044 | 59580.71 | 0.5 | 1400

Total 159

Process finished with exit code 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment