efinf:blc2016:regex

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
efinf:blc2016:regex [2016/11/28 15:06]
Ivo Blöchliger [Nesa-Pilot]
efinf:blc2016:regex [2016/11/29 14:24] (current)
Ivo Blöchliger
Line 87: Line 87:
 # Erste Seite nach login herunterladen # Erste Seite nach login herunterladen
 nesaseite = `#{loginseite}` nesaseite = `#{loginseite}`
 +</code>
 +
 +Zusammengefasst als Funktion (liefert erste Seite nach Login):
 +<code ruby>
 +def getStartPage
 +  `rm nesa-cookies.txt`
 +  startseite = `bash startseite.curl`.force_encoding("ISO-8859-1").encode("UTF-8")
 +  
 +  # input type="hidden" value="a68ae62b0e4ffd730c315e37f50d0d5d" name="loginhash"
 +  
 +  loginhash=startseite.scan(/value="([0-9a-f]+)"\s+name="loginhash"/)[0][0]
 +  
 +  curllogin=File.read("login.curl")
 +  curllogin.gsub!(/loginhash=([^']+)'/,"loginhash=#{loginhash}'")
 +  `#{curllogin}`.force_encoding("ISO-8859-1").encode("UTF-8")
 +end
 +
 </code> </code>
  
  • efinf/blc2016/regex.1480341973.txt.gz
  • Last modified: 2016/11/28 15:06
  • by Ivo Blöchliger