在Python中,如何登录、通过HTTP POST(不是url编码)回答web表单并获取返回的XML文件?
我基本上是每周导出一次配置文件。虽然有问题的产品允许您通过web客户端手动登录,输入一些信息,并在提交时获取XML文件,但没有实现自动化的工具。我可以使用Python2.5(已经使用了一段时间)或2.6(不熟悉)来实现这一点在Python中,如何登录、通过HTTP POST(不是url编码)回答web表单并获取返回的XML文件?,python,authentication,cookies,post,Python,Authentication,Cookies,Post,我基本上是每周导出一次配置文件。虽然有问题的产品允许您通过web客户端手动登录,输入一些信息,并在提交时获取XML文件,但没有实现自动化的工具。我可以使用Python2.5(已经使用了一段时间)或2.6(不熟悉)来实现这一点 我想我需要一些方法来对产品进行认证。虽然我可以在Firefox中查看cookie,但当我查看实际的cookie.txt文件时,它并不存在。在清除我的私人数据并重新验证后没有显示。古怪的我应该为Cookie模块射击,还是这是某种看起来像Cookie的神秘身份验证方法?我怎么知
cookie.txt
文件时,它并不存在。在清除我的私人数据并重新验证后没有显示。古怪的我应该为Cookie
模块射击,还是这是某种看起来像Cookie的神秘身份验证方法?我怎么知道httplib
模块来完成HTTP POST,但我不知道如何进行multipart/form data
编码。我是否忽略了一个方便的选择,或者这是我必须自己做的事情httplib
获取httpresponse
中的XML文件这是一个。尝试模块。您应该看看MultipartPostHandler: 如果需要支持unicode文件名,请参阅以下网址的修复程序:
重复:。此外,Python 2.6与2.5非常相似,您无法轻松区分两者之间的差异。请使用以下URL获取相关问题和答案: