CentOS6.查看 Python中变量的信息(名称类型内容等)

ZC:环境:CentOS6、pycharm-community-2018.3.2.tar.gz

ZC:是在 使用 微信 的 “5.1 新建临时素材”,跑 media_upload__test.py 时用到的

 

ZC:用下面的 方式 变量postData,貌似 还是并不能很直观的 看到它的2进制数据,于是 还是 抓包  一起参照来看

ZC:注意,我把下面的 https的请求 改成了 http的请求,居然也成功了... 这样抓包 就能看到明文的通讯过程了。本来我只是 想着 看看 发送的请求数据包的格式,没指望 请求能真的成功,当然 能成功最好...

 

 

1、代码:(media_upload__test.py)

# -*- coding: utf-8 -*-
# filename: media.py
from basic import Basic
import urllib2
import poster.encode
from poster.streaminghttp import register_openers

class Media(object):
    def __init__(self):
        register_openers()

    def uplaod(self, accessToken, filePath, mediaType):
        openFile = open(filePath, "rb")
        param = {'media': openFile}
        postData, postHeaders = poster.encode.multipart_encode(param)

        #postUrl = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=%s" % (accessToken, mediaType)
    postUrl = "http://api.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=%s" % (accessToken, mediaType)
        request = urllib2.Request(postUrl, postData, postHeaders)
        #urlResp = urllib2.urlopen(request)
        #print urlResp.read()
        mystr = urllib2.urlopen(request).read()
        print (mystr)
        print (postData)
        print (postHeaders)
        print (postUrl)
        print (request.header_items())# ZC:这里可以打印出 HTTP发出请求的头信息
    print (request.data)
    print (param)

if __name__ == '__main__':
    myMedia = Media()
    accessToken = Basic().get_access_token()
    filePath = "/home/33/web.py-0.37/10.jpg"
    #filePath = "E:/ZC__Self/10.jpg"
    mediaType = "image"
    myMedia.uplaod(accessToken, filePath, mediaType)

  1.1、利用poster模块发一个post文件请求,如何获取发出请求的头信息?(高分)-CSDN论坛.html(https://bbs.csdn.net/topics/380030808

    request.headers()方法也可以获取一个字典类型的头信息

  1.2、Python中利用urllib2使用POST方式上传文件 - 天外飞仙丶 - 博客园.html(https://www.cnblogs.com/yu-zhang/p/3643528.html

    

 

2、pycharm下如何查看python的变量类型和变量内容 - STHSF的地盘 - CSDN博客.html(https://blog.csdn.net/u013041398/article/details/53485104

  

  

 

3、

4、

5、

 

posted @ 2018-12-26 14:57  pythonz  阅读(552)  评论(0编辑  收藏  举报