Plocka ut data från html-kod? *Löst*

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
JimmyAndersson
Inlägg: 26456
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Plocka ut data från html-kod? *Löst*

Inlägg av JimmyAndersson »

En liten bit ner på den här sidan finns två tabeller som jag skulle vilja få i ren textform.
(Det är två tabeller som går från 1 till 99.)

Tabellen ser ut så här i webläsaren:
1. 01 ELECTRIC GRAND 0:21
2. 02 BRASS 1 0:21
osv..

Jag vill få det till:
01 ELECTRIC GRAND
02 BRASS 1
osv...

Den intressanta datan finns tursamt nog i taggar som är formaterade såhär:
<span class="wp-playlist-item-title">01 ELECTRIC GRAND</span>
Så det är ju bara att leta upp varje <span class="wp-playlist-item-title"> och plocka ut det som står fram till nästa <


Men...
Vad är smidigaste sättet att göra det på? Språkmässigt alltså.
Går det i typ powershell eller nåt sånt?
Har inte php på den här datorn, annars hade det varit lätt.
Kan förstås installera det, men jag kände för att lära mig något nytt den här gången.
Och om man gör en tråd så får man ju intressanta tankar på köpet. :)
Senast redigerad av JimmyAndersson 28 maj 2025, 18:50:28, redigerad totalt 2 gånger.
Användarvisningsbild
Kulla
Inlägg: 1322
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Plocka ut data från html-kod?

Inlägg av Kulla »

Kod: Markera allt

01 ELECTRIC GRAND
02 BRASS 1
03 DIGITAL PIANO
04 BOWED STRINGS
05 ELECTRIC PIANO 1
06 VELOCITY CONTR. PULSE
07 CHURCH ORGAN
08 GUITAR 1
09 RESONANCE SWEEP
10 FUNK TOUCH 1
11 BRIGHT PIANO
12 SLOW BRASS
13 DIGITAL PIANO 2
14 STRINGS 1
15 ELECTRIC PIANO 2
16 PULSE DECAY
17 JAZZ ORGAN 1
18 GUITAR 2
19 SAWTOOTH BACKGROUND
20 FUNK TOUCH 2
21 CLAVICHORD
22 BRASS 3
23 DIGITAL PIANO 3
24 VELOCITY CONTROLLED STRINGS
25 ELECTRONIC PIANO 3
26 CLAVINET
27 VELOCITY CONTROLLED LESLIE ORGAN
28 SHIFTED GUITAR
29 SAWTOOTH BACKGROUNG W. DYNAMIC ATTACK
30 FUNK TOUCH 3
31 HARP
32 FAST BRASS 4
33 CALIMBA SYNTH PIANO
34 VELOCITY CONTROLLED SOFT STRINGS
35 FLUTE
36 SEQUENCER BASS
37 TOY SISTRON
38 CLASSIC GUITAR
39 MALE SPACE CHOIR
40 FUNK TOUCH 4
41 SQUARE PIANO BASS
42 SOFT BRASS WITH RELEASE
43 ELECTRONIC TOMS
44 STRINGS 3
45 TRUMPET
46 SAWTOOTH DECAY 1 WITH DYNAMIC
47 MALLET BELL 1
48 LUTE
49 FEMALE SPACE CHOIR
50 MODULATED GHOST
51 CALLIOPE
52 HARMONICA
53 DIGITAL PERCUSSION 2
54 NOISE CLAPS
55 LEAD SYNTH 1
56 PULSE DECAY 2
57 KNOCK ON WOOD
58 MALLET BELL 2
59 SOLO TO ENSEMBLE STRINGS
60 DELAYED GHOST
61 ELICOPTER-AMBULANCE
62 SAWTOOTH DECAY
63 DYNAMIC DIGITAL REPEAT
64 INVERTED BACKGROUND
65 KOTO
66 PULSE DECAY 3
67 SPILLO TRILLO
68 MALLET BELL 3
69 DIGITAL ATTACK
70 DIGITAL BELL LOW
71 DIGITAL BELL HIGH
72 SINUS TONE
73 MALLET HARMONIC 1
74 DARK WOOD TONE
75 MALLET HARMONIC 2
76 DIGITAL BELL
77 VIBRAPHONE
78 MARIMBA
79 SAWTOOTH DECAY + SQUARE PIANO BASS
80 JAZZ ORGAN + MALLET BELL 1
81 DELAYED GHOST + PULSE DECAY 3
82 KOTO + DIGITAL PIANO 1
83 CARILLON
84 DIGITAL PIANO + DIGITAL PIANO 2
85 MALE SPACE CHOIR + ELECTRONIC PIANO 3
86 VELOCITY CONTR. STRINGS + BRIGHT PIANO
87 DIGITAL PERCUSSION 2 + CLAVICHORD
88 MALLET HARMONIC 2 + KNOCK ON WOOD
89 SAWTOOTH DECAY 1 - ELECTRIC PIANO 1
90 SEQUENCER BASS - FAST BRASS 4
91 FUNK TOUCH 4 - RESONANCE SWEEP
92 CLASSIC GUITAR - FLUTE
93 SQUARE PIANO BASS - HARP
94 FUNK TOUCH 3 - SPILLO TRILLO
95 CLAVICHORD - FLUTE
96 FUNK TOUCH 4 - FUNK TOUCH 2
97 MALLET HARMONICS 2 - KNOCK ON WOOD
98 ELECTRONIC TOMS - NOISE CLAPS
99 SOLO TO ENSEMBLE STRINGS - STRINGS 1


01 PIANO
02 ELECTRIC PIANO
03 BRASS 1
04 BOWED VIOLINS
05 MARIMBA
06 ORGAN 1
07 PIPE FLUTE 1
08 ACOUSTIC GUITAR
09 HI-RES SYNTH
10 SYNDRUM
11 BRIGHT PIANO
12 CLAVINET
13 BRASS 2
14 BOWED CELLOS
15 XYLOPHONE
16 ORGAN 2
17 PIPE FLUTE 2-WHISTLE
18 ACOUSTIC PHASED GUITAR
19 TWANG
20 HELICOPTER
21 WURLITZER ELECTRIC PIANO
22 HARPSICHORD
23 ENSEMBLE BRASS
24 SOLO TO ENSEMBLE STRINGS
25 STEEL DRUM
26 SYNTH ORGAN
27 CLARINETS
28 KOTO
29 HOLLOW
30 EERIE
31 DIGITAL PIANO
32 HONKY TONK PIANO
33 SYNTH BRASS
34 TOUCH SENSITIVE TIMBRE STRINGS
35 SYNTH BELLS 1
36 PIPE ORGAN
37 DOUBLE REED
38 BANJO
39 ANIMATED
40 EXPLOSION
41 CALIMBA SYNTH PIANO
42 BACKWARDS PIANO
43 ENGLISH HORN
44 STRINGS-BRASS
45 SYNTH BELLS 2
46 JAZZ PERCUSSIVE ORGAN
47 DIRTY REEDS
48 SLAP
49 SWEEP
50 PULSE
51 RECTANGULAR SYNTH PIANO
52 HARPO
53 BRASS 5TH
54 PIZZICATO (PLUCKED) STRINGS
55 SYNTH BELLS 3
56 HAMMOND PERCUSSION
57 HARMONICA
58 ORGAN BASS PEDAL-SQUARE
59 QUICKIE
60 OSCILLATIONS
61 MELLOW ''WOW''
62 MALE SPACE CHOIR
63 FEMALE SPACE CHOIR
64 MELLOW STRINGS
65 DIGITAL PAD
66 SOLEMN ORGAN
67 DISTANT FLUTE
68 LEAD 1 (SAWTOOTH)
69 LEAD 2 (RECTANGUL
70 LEAD 3 (SQUARE)
71 SOLO BRASS
72 CLICK
73 UPPER OCTIVE PERCUSSION
74 LOWER OCTIVE PERCUSSION
75 ORGAN 5th PERCUSSION
76 CHOP BRASS
77 REEDS
78 CHOP FLUTE
79 ORGAN BRASS
80 XYLO BRASS
81 HAMMOND B 3
82 CHOP GUITAR
83 BRASS 5th
84 ETHERIAL 1
85 ETHERIAL 2
86 PIANO SYNTH BRASS
87 SLAP WHISTLE
88 OCTIVE BRASS
89 CLAVINET - ORGAN
90 ORGAN CLAVINET
91 PHASED GUITAR - BRASS
92 BRASS - STRINGS
93 CALIMBA SYNTH PIANO - DIGITAL PIANO
94 EERIE - EERIE 1
95 WURLITZER ELECTRIC PIANO - SYNTH BELLS
96 DOUBLE REED - CLARINET
97 GUITAR - HARMONICA
98 PHASE GUITAR - HOLLOW
99 ORGAN BASS - JAZZ ORGAN

Användarvisningsbild
JimmyAndersson
Inlägg: 26456
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Plocka ut data från html-kod?

Inlägg av JimmyAndersson »

Perfekt! Tack. :) :tumupp:

Hur gjorde du? (Vad använde du)
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31282
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Plocka ut data från html-kod? *Löst*

Inlägg av MadModder »

Jag provade plocka data via windows powershell, men det visade sig att sidan laddar sitt innehåll mha javascript och finns inte förrän webbläsaren renderar sidan, så det går inte att läsa in den råa html-datan vid sidan av för att läsa in tabellen med instrument.
Användarvisningsbild
farbrorvattenmelon
Inlägg: 284
Blev medlem: 29 januari 2009, 21:38:21

Re: Plocka ut data från html-kod? *Löst*

Inlägg av farbrorvattenmelon »

Python fulhack:

Kod: Markera allt

for x in data.splitlines():
    a=x.split()
    if int(len(a)>1):
           print(" ".join(a[1:]))
Innan koden klipper du in innehållet från tabellerna som du markerat och kört ctrl c på i webläsaren så indata blir

Kod: Markera allt

data="""1. 01 ELECTRIC GRAND
0:21
2. 02 BRASS 1
0:21
3. 03 DIGITAL PIANO
0:21"""
osv...
Användarvisningsbild
Kulla
Inlägg: 1322
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Plocka ut data från html-kod?

Inlägg av Kulla »

JimmyAndersson skrev: 28 maj 2025, 18:49:56 Perfekt! Tack. :) :tumupp:

Hur gjorde du? (Vad använde du)
Markera allt, kopiera i sublime text, 3 regex sök, första på 0:00, det var inga konstigheter, raderat alla träffar, sen [0-9][0-9]\. för nummer 10-99., sen en til för ensiffriga nummer [0-9]\. radera dem med, klistra in här, 22 sekunder allt som allt :D
Användarvisningsbild
JimmyAndersson
Inlägg: 26456
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Plocka ut data från html-kod? *Löst*

Inlägg av JimmyAndersson »

Snyggt! :D

Farbrorvattenmelon:
Det var ungefär så jag nog hade gjort.
Gillar php till såna här grejer, men det är ju en smaksak eftersom jag kan det bättre än regex.

Madmodder:
Det missade jag. Eller ja, det är ju ganska rörig kod så jag hoppade över javascript/css-grejerna. :)


Ni som använt både Notepad++ och Sublime Text,
Är det sistnämnda "bättre" än Notepad++ ?
Funderar lite på att testa. (Jag har använt Notepad++ i ..ca 20 år eller nåt sånt.)
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4809
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Plocka ut data från html-kod? *Löst*

Inlägg av Mickecarlsson »

Jag körde (kör) Notepad++, men min favorit är Sublime Text, har uppgraderat min licens 3 gånger till en, i mitt tycke, rimlig kostnad.
Kör Neon som tema, och har bara ett par plugins. En är en prettyfier som ”rätar” ut kod, funkar skitbra för java.
Och givetvis, syntaxen för 6809 är en höjdare :D
Användarvisningsbild
Kulla
Inlägg: 1322
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Plocka ut data från html-kod? *Löst*

Inlägg av Kulla »

Jag också körde notepad++, men då jag är på olika plattform, Sublime blev perfekt val, och jag testade mest som finns ute, både på Mac, Win och Linux. Sublime är inte perfekt heller, men en av bästa som finns ute.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4809
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Plocka ut data från html-kod? *Löst*

Inlägg av Mickecarlsson »

Det jag gillar med Sublime Text är att jag kan markera vertikalt, för att antingen radera eller lägga till text på ett stycke. Använder det mycket när jag skannar in källkod för 6809.
brrmek
Inlägg: 59
Blev medlem: 26 maj 2012, 23:27:37
Ort: Ursviken

Re: Plocka ut data från html-kod? *Löst*

Inlägg av brrmek »

Även n++ markerar vertikalt. Håll in alt knappen vid markering.
Användarvisningsbild
rvl
Inlägg: 6866
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Plocka ut data från html-kod? *Löst*

Inlägg av rvl »

Går att göra i VSC också, men använder för sällan för att komma ihåg hur.
Skriv svar