python webserver客户端

1、库

suds库,只能做webserver客户端,轻量化,使用方便。安装使用pip。

2、使用

如有webserver情况如下:

url:http://10.110.35.41:8980/wsservice/ABCD?wsdl

自定义变量1:class1{string s11; string s12}

自定义变量2:class2{int i21; string s22}

函数: class2 = fun(int i, class2 c, string s)

程序如下:

import suds
url = ‘http://10.110.35.41:8980/wsservice/ABCD?wsdl‘
client = suds.client.Client(url)
print client #可显示wsdl函数、自定义变量的清单##print client.last_received()
c2 = client.factory.create(‘class2‘)c2.i21= 21c3.s22= ‘s22‘
rs = client.service.fun(‘3, c2, ‘abc‘)
print rs
时间: 2024-12-15 06:23:36

python webserver客户端的相关文章

python tcp客户端服务器闪退的问题(初级)

一句废话:最近学习python核心编程,遇到了运行简单的(有多简单自己看)tcp服务器与客户端黑屏闪退的问题 原因: >>>from socket import * >>> help(socket.recv)Help on method_descriptor: recv(...)    recv(buffersize[, flags]) -> data        Receive up to buffersize bytes from the socket. &

python redis客户端使用lua脚本

有一个需求,为一个key设置一个field存储时间戳,每当有新数据,判断新数据时间戳是否>之前的时间戳,如果是,更新时间戳,由于依赖中间执行结果,所以使用lua减少客户端和服务端通信次数 #!/usr/bin/python # -*- coding: utf-8 -*- import redis r = redis.Redis("127.0.0.1") lua = """ local key = KEYS[1] local field = ARGV[

python webserver, based on SimpleHTTPServer

1 #-*- coding:utf-8 -*- 2 #author: lichmama 3 #email: [email protected] 4 #filename: httpd.py 5 import io 6 import os 7 import sys 8 import urllib 9 from BaseHTTPServer import HTTPServer 10 from SimpleHTTPServer import SimpleHTTPRequestHandler 11 12

神器 Brython —— 将 python 当做客户端脚本使用

对于看见 JS 代码就很痛苦的我来说,Brython 就像是福音,希望它发展顺利! <html> <head> <script src="brython.js"></script> </head> <body onLoad="brython()"> <script type="text/python"> from browser import document,

Python获取客户端IP地址

获取客户端IP地址 if 'HTTP_X_FORWARDED_FOR' in request.META: ipaddress = request.META['HTTP_X_FORWARDED_FOR'] else: ipaddress = request.META['REMOTE_ADDR'] 原文地址:https://blog.51cto.com/14284354/2401482

python 网络客户端编程端口,模块

协议 功能 端口 模块 HTTP 网页 80 httplib,urllib,xmlrpclib NNTP Usenet 新闻组 119 nntplib FTP 文件传输 20(21控制和命令端口) ftplib,urllib SMTP 发送邮件 25 smtplib POP3 接收邮件 110 poplib IMAP4 接收邮件 143 imaplib Telnet 命令行 23 telnetlib Gopher 文件传输 70 gopherlib,urllib

基于thrift的java和python分别作为客户端和服务端的调用实现

前面已经实现了纯java的thrift的实现. 现在实现实现一下python作为客户端和服务端的thrift的调用 1.python作为客户端,java作为服务端 java服务端代码参考前面写的博客 客户端python的准备: 1.使用mac下的PyCharm,专业的python开发工具 2.生成python代码 thrift --gen py thrift/data.thrift 3.在mac下安装thrift的python依赖 sudo python setup.py install 安装t

python实现网页登录时的rsa加密流程

对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录,需要模拟这个加密过程. 网上搜了下关于rsa加密的最简明的解释: rsa加密是非对称加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥.公钥是可发布的供任何人使用,私钥则为自己

python requests用法总结

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到.可以说,Requests 完全满足如今网络的需求 本文全部来源于官方文档 http://docs.python-requests.org/en/master/ 安装方式一般采用$ pip install requests.其它安装方式参考官方文档 HTTP - requests import requests GET请求 r  = requests.get('http://httpbin.or