0

我想下载一个 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)
        request = c.get('http://www.affymetrix.com/Auth/analysis/downloads/na32/genotyping/GenomeWideSNP_6.na32.annot.db.zip')
        打印请求头文件
        打印请求.text

#

我也尝试 urllib2,

    导入 urllib、urllib2、cookielib
    用户名 = '用户名'
    密码='密码'
    cj = cookielib.CookieJar()
    opener = 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()

4

1 回答 1

0

这是发布信息的 URL。

https://www.affymetrix.com/estore/user/login.jsp?_DARGS=/estore/user/login.jsp

这是正在发布的信息。

发布数据

于 2012-10-30T00:57:53.747 回答