プロキシ サーバーは Cookie を保存する必要があり、stackoverflow で cookielib を検索します。
多くの Web サイトはさまざまな方法でクライアントを認証するため、あなたの仕事はプロキシ サーバーで可能な限りクライアントを偽装することです。一部の Web サイトは、ブラウザーの種類によって認証されます。一部の Web サイトは、Cookie を作成してそこに sessionId を保存することによって認証されます。または、いくつかの認証手順を実行できるようにするその他の JavaScript 隠しコンテンツによって認証されます。私の小さな経験では、重要なものはすべて Cookie で終わります。
これは、cookielib の使用方法の簡単な例です。
import urllib, urllib2, cookielib, getpass
username = ''
button = 'submit'
www_login = 'http://website.com'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders.append(('User-agent', 'Mozilla/4.0'))
opener.addheaders.append( ('Referer', '/dev/null') )
login_data = urllib.urlencode({'username' : username, 'password': getpass.getpass("Password:"), 'login' : button})
resp = opener.open(www_login, login_data)
print resp.read()
EDITED:「基本HTTP認証」とfacebook / gmailによる認証は別のものであるため、誤解しないでください。「基本 HTTP 認証」または「ダイジェスト HTTP 認証」は、ログインする Web サイトではなく、Web サーバーによって行われます。