Hej liato.
Hittade en bugg i Nordnets login. Här är den rätta regexp för reLoginFields i klassen Nordnet.java:
PHP:
private Pattern reLoginFields = Pattern.compile("class=\"formular\">\\s*<fieldset>\\s*<label>[^<]+</label>\\s*<input.*?name=\"([^\"]+)\"[^>]*>\\s*</fieldset>\\s*<fieldset>\\s*<label>[^<]+</label>\\s*<input.*\\s*<input.*name=\"([^\"]+)");
Kan skicka det som en pull request på github ifall du vill, men eftersom det är en endaste rad så är det lika enkelt att ta det här.
Här är den delen som antagligen har ändrat sig, efter lösenord så letade du efter "name" i första input-taggen istället för den andra:
HTML:
<div class="formular">
<fieldset>
<label>Användarnamn</label>
<input id="input1" name="1db4b5ea1bec7832511bc2046341059b" type="text" tabindex="110" />
</fieldset>
<fieldset>
<label>Lösenord</label>
<input id="pContent" type="password" class="last" tabindex="110" />
<input id="pContHidden" name="044a0fd369fcc9ef9098f2dbd51d99f2" type="hidden" />
</fieldset>
</div><!-- /formular -->