Projekt

Allgemein

Profil

Fehler #41986 » parse coords from wowhead.py

Skript zum parsen - b2b-jose87, 28.12.2023 15:58

 
1
import re
2

    
3
## Öffne Datei mit dem html Code von wowhead
4
file = open('hellfire_feliron.txt', mode ='r')
5
all_lines = file.read()
6
name = (file.name.split('.')[0]) + "_coords.txt"
7
print(name)
8
## regex um die koordinaten zu extrahieren (bspw. left: 77.8%; top: 3.4%)
9
## bspw. left: 77.8%; top: 3.4% bedeutet x=77.8 y=3.4
10
m = re.findall(r'(left: [0-9]{1,2}.[0-9]{1}%; top: [0-9]{1,2}.[0-9]{1}%;)', all_lines)
11

    
12
## regex um die reinen koordinaten zu extrahieren
13
## 77.7
14
p = r'([0-9]{1,2}.[0-9]{1})'
15

    
16
## Iteration über alle gefundenen Koordinaten und anschließendes
17
## Schreiben in die txt datei. Muss noch
18
with open(name, 'w') as fp:
19
    for i in m:
20
        z = re.findall(p, i)
21
        fp.write("%s\n" % z)
22
    print('Done')
23

    
24

    
25
file.close()
(1-1/2)