python post

使用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

代码没有做优化,只是简单的实现了,包括认证什么的都没有在里面。大家可以看下这个链接

posted @ 2016-12-15 19:12  有没有人知道  阅读(152)  评论(0)    收藏  举报