我使用请求(由Daniel Roseman建议)在Web表单上发布:
url = "http://mascot.proteomics.dundee.ac.uk/cgi/search_form.pl?FORMVER=2&SEARCH=MIS"
data = {'SEARCH':'MIS'}
files = {'JG-C1-1A.mgf' : open('/homes/ndeklein/Cantrell/JG-C1-1.mgf','rb')} print
当我打印r.ok
和r.request
时,我得到了200个ok,所以帖子正常了。当我打印r.content时,我得到的不是结果页面,而是提交表单的页面的html。当我从数据中删除{'SEARCH':'MIS'}
时r.content
返回一个html错误页,搜索类型丢失,因此我知道如果文章中出现错误,我会得到一个错误。你知道吗
那么我怎样才能得到结果页呢?你知道吗
老实说,没有理由使用} module ,这会使这一切变得更容易。你知道吗
httplib
。它是一个低级的接口,对于您想要做的事情来说是不必要的复杂。至少,使用urllib2
,它将跟随任何重定向。但你最好的办法可能是使用third-party ^{相关问题 更多 >
编程相关推荐