#!/bin/env python

#-*- encoding: utf-8 -*-

###发送带param data的body

import struct

import httplib

import time

import urllib

import binascii

import sys

import json

#10.40.46.29:8216

#http://10.40.46.29:8216/PutUrlList?kerversion=6.0.0.6&protocolversion=1.0.0.0

ip=sys.argv[1]

port=sys.argv[2]

default_encoding = 'utf-8'

if sys.getdefaultencoding() != default_encoding:

reload(sys)

sys.setdefaultencoding(default_encoding)

def query():

try:

params=urllib.urlencode({'records':'dXsIAAAAAAAAAKtWKkpNzk+PL0otLs0pKVayiq5WSi0qyi+KT85PSVWyMtBRKsnMBTIMjS1NDCyNTUzNzIyBgmX5mcmp8SX58SWpFSVQ3UpWSs93z1R4umfBkx2dCs86Jz+fsvXF+rlKOkrJuSnxmSlAQwxMIJySygKQmbWxtQDGziAHgQAAAA=='});

headers = {"Content-Type":"application/x-www-form-urlencoded","Connection":"Keep-Alive","Referer":"http://yuyin.baidu.com/voice?osname=voiceopen&action=usereventflow&wise_cuid=18C7D4CA83BE749657D4C7AE6B32696E"};

conn = httplib.HTTPConnection(ip, port, False, 600)

url = "/voice?osname=voiceopen&action=usereventflow&wise_cuid=18C7D4CA83BE749657D4C7AE6B32696E"

conn.request('POST', url = url, body=params, headers=headers)

response = conn.getresponse()

#        print response.status

resp = response.read()

res=json.loads(resp)

#conn.close()

return res

except Exception, e:

conn.close()

print ('[HttpGET] get from server failed, errmsg=%s' % (e))

return -1

all=query()

print all["errno"]

python param_python发送带param的post请求相关推荐

  1. python headr方法_对Python发送带header的http请求方法详解

    简单的header import urllib2 request = urllib2.Request('http://example.com/') request.add_header('User-A ...

  2. C# 发送带cookie的http请求_C#发送请求带cookie

    C# 发送带cookie的http请求_C#发送请求带cookie 一.Get请求带cookie 发送带cookie的请求,最好带上浏览器代理字符串: Mozilla/5.0 (Windows NT ...

  3. python中发送带附件的邮件,python SMTP实现发送带附件电子邮件

    本文实例为大家分享了python SMTP发送带附件电子邮件的具体代码,供大家参考,具体内容如下 可采用email模块发送电子邮件附件.发送一个未知MIME类型的文件附件其基本思路如下: 1. 构造M ...

  4. Postman发送带cookie的http请求

    1.Postman是chrome上一个非常好用的http客户端插件,可惜由于chrome安全的限制,发不出带cookie的请求.如果想要发送带cookie的请求,需要开启Interceptor: 2. ...

  5. java 送参数_关于java:如何以编程方式发送带参数的HTTP请求?

    本问题已经有最佳答案,请猛点这里访问. 如果我使用浏览器向服务器发送信息(例如使用登录.密码页),我只需填写用户文本框和密码文本框,然后单击登录按钮. 我想发送此信息,但不必使用浏览器.我想" ...

  6. 关于nodejs发送带参数的post请求调用人人网api

    其实对js基本都没什么了解就要去用nodejs尝试实在有些勉强,做些简单的笔记以后看起来或许有些帮助. 用-express   -e  xxx(应用名)创建基于ejs模版的应用. 按提示cd xxx并 ...

  7. Python SMTP 发送带附件电子邮件

    这里写链接内容 可采用email模块发送电子邮件附件.发送一个未知MIME类型的文件附件其基本思路如下: 1. 构造MIMEMultipart对象做为根容器 2. 构造MIMEText对象做为邮件显示 ...

  8. requests模块发送带headers的Get请求和带参数的请求

    1.在PyCharm开发工具中新建try_params.py文件: 2.try_params.py文件中编写代码: import requests#设置请求Headers头部header = {&qu ...

  9. 【Python实用工具】巧妙利用Python实现发送带附件的邮件

    Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...

最新文章

  1. PAT(甲级)2019年春季考试 7-2 Anniversary
  2. 关于示波器地线的问题!
  3. redis 集群搭建_Redis分布式缓存分布式集群搭建
  4. PHP之高性能I/O框架:Libevent(二)
  5. UE4学习-UE4结合vs2019混合编程
  6. 收集Redis 经典面试题
  7. 使用node中的express解决vue-cli加载不到dev-server.js的问题
  8. Latex 表格 行合并,列合并,控制行间距 单元格宽度
  9. 第1届ICPC青少年程序设计竞赛(正式赛)A 题 - Divide
  10. day21 java的随机数
  11. Clay:易塑的c#动态对象——第一部分:为什么我们需要它
  12. 保护REST API / Web服务的最佳实践[关闭]
  13. Android java时间戳转年月日时分秒
  14. 进程、线程、I/O密集、计算密集
  15. 极域电子教室豪华版v6.0.2021有哪些功能
  16. 人口下降是否会导致房价下跌?
  17. oracle外表层,三步教会你掌握Oracle外表(externaltable)
  18. H3C PPP MP协议
  19. C/S模型(客户/服务器模型)
  20. 图文电视related

热门文章

  1. php计算百分比加成_百分比计算器
  2. dw写出来的php乱码,解决DW中的乱码问题
  3. 基于JAVA+Servlet+JSP+MYSQL的中小型财务管理系统
  4. 基于JAVA+Servlet+JSP+MYSQL的学生信息管理系统
  5. 计算机专业中最受热议的4个专业,2018考研后身价倍增的4个专业盘点
  6. HTML绘制机器人代码,C#编写机器人PCSDK程序-界面程序上画机器人跟着画
  7. 在线word转html
  8. eclipse设置工作空间编码为默认utf-8
  9. 抓住六个点,谈唯品会的峰值系统应对实践
  10. careercup-递归和动态规划 9.2