使用python 提交表单包括图片以及参数信息,详见代码
# -*- coding: utf-8 -*- import MultipartPostHandler, urllib2, cookielib cookies = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies), MultipartPostHandler.MultipartPostHandler) params = {'pic': open("/var/test/diff.png", "rb"), 'key': '758fe0d6d41b4fcef556434f1e1758ee',"cardType":"20"} url="http://v.juhe.cn/certificates/query.php" result=opener.open(url, params) tuple= result.read() print tuple
urlib2 cookielib 这个库是本来就有的,MultipartPostHandler 这个库需要安装
安装方法如下:
1.先安装工具 如下:
wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
2.安装库
easy_install MultipartPostHandler
代码没有做优化,只是简单的实现了,包括认证什么的都没有在里面。大家可以看下这个链接