Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
efinf:blc2016:regex [2016/11/17 14:27] Ivo Blöchliger |
efinf:blc2016:regex [2016/11/29 14:24] (current) Ivo Blöchliger |
||
---|---|---|---|
Line 54: | Line 54: | ||
==== Nesa-Pilot ==== | ==== Nesa-Pilot ==== | ||
* Installieren Sie den Chrome (sudo apt-get install chromium-browser) | * Installieren Sie den Chrome (sudo apt-get install chromium-browser) | ||
- | * Drücken | + | * In Chrome, drücken |
* Gehen Sie auf die Startseite von Nesa: https:// | * Gehen Sie auf die Startseite von Nesa: https:// | ||
- | * Rechts-Klick auf ersten Netzwerkzugriff: | + | * Rechts-Klick auf ersten Netzwerkzugriff |
Das curl-Kommando muss jetzt noch ein bisschen angepasst werden, damit die Cookies gespeichert und wiederverwendet werden: | Das curl-Kommando muss jetzt noch ein bisschen angepasst werden, damit die Cookies gespeichert und wiederverwendet werden: | ||
Line 82: | Line 82: | ||
logincurl = File.read(" | logincurl = File.read(" | ||
puts logincurl | puts logincurl | ||
- | # loginseite.gsub!(.....) | + | # logincurl.gsub!(.....) |
- | puts loginseite | + | puts logincurl |
# Erste Seite nach login herunterladen | # Erste Seite nach login herunterladen | ||
nesaseite = `# | nesaseite = `# | ||
+ | </ | ||
+ | |||
+ | Zusammengefasst als Funktion (liefert erste Seite nach Login): | ||
+ | <code ruby> | ||
+ | def getStartPage | ||
+ | `rm nesa-cookies.txt` | ||
+ | startseite = `bash startseite.curl`.force_encoding(" | ||
+ | | ||
+ | # input type=" | ||
+ | | ||
+ | loginhash=startseite.scan(/ | ||
+ | | ||
+ | curllogin=File.read(" | ||
+ | curllogin.gsub!(/ | ||
+ | `# | ||
+ | end | ||
+ | |||
</ | </ | ||