本文实例讲述了python实现发送格式数据的方法。分享给大家供大家参考,具体如下:
<>强源代码强>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -279361243530614
附加:格式;name=" parent_dir "/
引用>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -279361243530614
附加:格式;name="文件";文件名=" f5。txt”
内容类型:文本/平原
# NodeAddress 导入系统 进口pycontrol。pycontrol作为个人电脑 导入的时间 导入csv 进口ssl ssl。_create_default_https_context=ssl._create_unverified_context b=pc.BIGIP ( 主机名=' 10.4.170.160 ', 用户名=' zjtlcb ', 密码=皒xx”, fromurl=True, wsdl=[' LocalLB.NodeAddress ']) 节点=b.LocalLB.NodeAddress 打印节点 打印dir(节点) ipaddress=' 10.4.161.148 ' 打印dir(节点) 打印node.get_session_enabled_state (node_addresses=[ipaddress]) 打印node.get_session_status (node_addresses=[ipaddress]) 打印node.get_monitor_status (node_addresses=[ipaddress]) 打印node.get_object_status (node_addresses=[ipaddress]) 打印node.set_monitor_state (node_addresses=[ipaddress],各州=[' STATE_FORCED_DISABLED ']) 打印node.get_session_enabled_state (node_addresses=[ipaddress]) 打印node.get_session_status (node_addresses=[ipaddress]) 打印node.get_monitor_status (node_addresses=[ipaddress]) 打印node.get_object_status (node_addresses=[ipaddress]) 打印node.set_monitor_state (node_addresses=[ipaddress],各州=[' STATE_ENABLED ']) 打印node.get_session_enabled_state (node_addresses=[ipaddress]) 打印node.get_session_status (node_addresses=[ipaddress]) 打印node.get_monitor_status (node_addresses=[ipaddress]) >之前- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -279361243530614——
# !/usr/bin/env python # - * -编码:utf - 8 - * 进口urllib2 进口urllib 进口cookielib 进口json 进口httplib 进口再保险 进口的要求 进口StringIO 导入的时间 导入系统 进口json 进口再保险 进口随机 从urllib进口报价 从requests_toolbelt进口MultipartEncoder 导入的时间 s=requests.session () 用户名=' 015208 @zjtlcb.com ' 密码=' newja01 ' myurl=' http://10.4.48.2:8000/账户/登录# 63;下=/' 头={ “用户代理”:“Mozilla/5.0 (Windows NT 6.1;Win64;x64;房车:Firefox 54.0)壁虎/20100101/54.0” } 响应=5玫?myurl header=头,超时=10) 一个=response.content action=" # & lt;形式方法=皃ost”类=捌弊4? lt;输入type='隐藏' name=' csrfmiddlewaretoken ' value=' https://www.yisu.com/zixun/ZWnUDf5XVX0kagjIoJLKyU8UdO8KBGFn '/比; # p=re.compile (* & # 63; & lt; token> (* & # 63;) & lt;/token> *’) p=re.compile (* & lt;形式。*价值=https://www.yisu.com/' (* & # 63;) \“。* \ s +/祝辞”,旗帜=re.S) m=p.match (a) 打印米 令牌=m.group (1) 打印标记 myurl=' http://10.4.48.2:8000/账户/登录/& # 63;下=/' 头={ “用户代理”:“Mozilla/5.0 (Windows NT 6.1;Win64;x64;房车:Firefox 54.0)壁虎/20100101/54.0” } data=https://www.yisu.com/zixun/{csrfmiddlewaretoken:令牌,“登录”:用户名、密码:密码,“下一个”:'/'} 响应=L?myurl, data=https://www.yisu.com/zixun/data,头=头,超时=10) 打印response.content u1=' http://10.4.48.2:8000 api2/回购/& # 63;类型=mine& _=1553493865054 ' 一个=s.get .content (u1) 打印一个 打印类型(一) b=json.loads (a) 打印b 打印(b)型 因为我在范围(len (b)): 打印str (b[我]).decode (“unicode-escape”) 如果b[我]['名字']==皃erl”: uploadid=b[我][' id '] 打印uploadid ctime=time.time () ctime=int (ctime) u2=' http://10.4.48.2:8000 ajax/回购/% s/file_op_url/& # 63; op_type=upload&路径=% s& _=% s ' % (uploadid, ' % 2 f”, ctime) 打印u2 头={ “用户代理”:“Mozilla/5.0 (Windows NT 6.1;Win64;x64;房车:Firefox 54.0)壁虎/20100101/54.0”, “X-Requested-With”:“XMLHttpRequest” } 响应=s.get (u2,标题=标题) b=response.content 打印(b)型 打印b c=json.loads (b) d=c (“url”) u3=d 头={ “用户代理”:“Mozilla/5.0 (Windows NT 6.1;Win64;x64;房车:Firefox 54.0)壁虎/20100101/54.0”, “X-Requested-With”:“XMLHttpRequest” } m=MultipartEncoder ( 字段={ “parent_dir”:“/? “名称”:“文件”, “文件名”:“abc.txt”, “文件”:(' abc.txt ',打开(“abc.txt”、“rb”),“文本/普通”) } ) 标题(“内容类型”)=m.content_type 响应=s.post (u3,标题=头,data=https://www.yisu.com/zixun/m,超时=20) 打印response.contentpython实现发送格式数据的方法详解