>>837
DOM使うと楽
文法違反のサイトなら読み込む時だけエラー抑制
ログインは普通にログインして取ればいい

>>843
半角でもURLに使えん文字はあるよ。 [^URLに使える文字] で弾けば?
もしくは文字コード揃えてパーセントエンコーディングするか