affymetrix アノテーション ファイルをダウンロードしたい。ただし、最初にログインする必要があります。
ログインページはhttps://www.affymetrix.com/estore/user/login.jsp です。ダウンロードしたいファイルは http://www.affymetrix.com/Auth/analysis/downloads/na32/genotyping/です。 GenomeWideSNP_6.na32.annot.db.zip
いくつかの方法を試しましたが、わかりません。
#リクエストのインポート セッションから ペイロード = { 'アクション': 'ログイン', 'username': 'username', #この部分を変更 'password': 'password' #この部分を変更する } session() を c として使用: c.post('https://www.affymetrix.com/estore/user/login.jsp', data=payload) リクエスト = c.get('http://www.affymetrix.com/Auth/analysis/downloads/na32/genotyping/GenomeWideSNP_6.na32.annot.db.zip') 印刷要求.ヘッダー 印刷要求.テキスト#
urllib2 も試してみます。
urllib、urllib2、cookielib をインポートする ユーザー名 = 'ユーザー名' パスワード = 'パスワード' cj = cookielib.CookieJar() オープナー = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) login_data = urllib.urlencode({'username': ユーザー名、'password': パスワード}) opener.open('https://www.affymetrix.com/estore/user/login.jsp', login_data) resp = opener.open('http://www.affymetrix.com/Auth/analysis/downloads/na32/genotyping/GenomeWideSNP_6.na32.annot.db.zip') resp.read()