我需要编写一个脚本,通过选择“蛋白质结构(转到步骤 2b)”自动在http://iedb.ebi.ac.uk/tools/ElliPro/iedb_input提交表单,然后在名为“pdbId”的文本字段,无需上传任何文件。我写了以下脚本,但它给了我相同的页面而没有发生任何提交。怎么了 ?
import httplib2
http = httplib2.Http()
url = 'http://iedb.ebi.ac.uk/tools/ElliPro/iedb_input'
body = { 'pdbFile' : '', 'protein_type':'structure','pdbId':'5LYM' }
headers = {'Content-type': 'application/x-www-form-urlencoded','User-Agent':'Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1'}
response, content = http.request(url, 'POST', headers=headers, body=urllib.urlencode(body))
print content