【发布时间】:2014-06-17 04:36:10
【问题描述】:
我正在尝试使用 http://www.camp.bicnirrh.res.in/featcalc/ 通过 python 2.7 发布 multipart/form-data。具体来说,我正在上传FASTA 格式的文件(称为'Practice.txt'),基本上是这种格式:
'>1(ENTER)STRINGOFSPECIFICCAPITALLETTERS'
这个网站也有一个文本框,您也可以在其中手动输入数据(我将其留空)。这个数据站点也有复选框选项,我想选择'Length'、'Net Charge'、'Aliphatic Index'和'Hydrophobicity'。页面底部有一个'Submit' 按钮。
目前,这是我用于POST 响应的代码。
files = {'file': ('Practice.txt', open('Practice.txt', 'rb'))}
data = {'Length':'Length', 'Net Charge':'Net Charge', 'Aliphatic Index':'Aliphatic Index','Hydrophobicity':'Hydrophobicity'}
r = requests.post(url, files=files, data=data)
r.text
问题是当我执行r.text 时,这些都没有返回任何数据。该网站在使用浏览器时计算所有这些东西的值。我得到了WireShark,我一直在尝试查看实时提要,以查看我发送到服务器的确切内容,尽管我逐字使用上面的代码,但它并没有返回浏览器会。
有没有人知道为什么会发生这种情况/如何实际获取数据?感谢您的任何意见!
【问题讨论】:
标签: python post request multipartform-data