Last active
May 21, 2020 13:36
-
-
Save salgo60/44e9d0fa22869cf4ba27f9037e8558b4 to your computer and use it in GitHub Desktop.
Webscrape bolin.su.se toi set Property 8133
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
# 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)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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