not sure I understand correctly but to me you don&#39;t need albatross.<div><br></div><div>With Soup:<br><br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><font face="Arial, sans-serif" size="2">
<div><font face="Times New Roman, serif" size="3">        <font face="Arial, sans-serif" size="2">1) go to a URL and get the content (easy part)</font></font></div></font></div></blockquote><div><br></div><div>soupTag := Soup fromUrl: &#39;yourUrl.html&#39;.</div>
<div><br></div><div>otherTag := (soup findTagByClass: &#39;whateverClassNameWhereTheSessionIdBelong&#39;).</div><div><div><br></div><div>otherUrlString := (messageSoupTag childAt: 3) attributeAt: &#39;href&#39;.  &quot;if the url is in the 3rd child of otherTag&quot;</div>
<div><br></div><div>secondSoupTag := Soup fromUrl: otherUrl.</div><div><br></div><div>&quot;or convert as a true URL object that you can change&quot;</div><div> </div><div>url := otherUrlString asUrl.</div><div><br></div>
<div>etc...</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div>hth,</div><div><br></div><div>Cédrick<span class="Apple-tab-span" style="white-space:pre">        </span></div></div><div><br></div><div>
 </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><font face="Arial, sans-serif" size="2">
<div>        2) go to a URL and retrieve some session ID then make a more elaborated request (POST, GET, or even trigger some Javascript)</div></font></div></blockquote><div><br></div><div> </div></div>
</div>