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

前端之家收集整理的这篇文章主要介绍了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,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、

猜你在找的CentOS相关文章