python 模拟创建seafile 目录操作示例


Posted in Python onSeptember 26, 2019

本文实例讲述了python 模拟创建seafile 目录操作。分享给大家供大家参考,具体如下:

# !/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import urllib
import cookielib
import json
import httplib
import re
import requests
import StringIO
import time
import sys
import json
import re
s = requests.session()
username='015208@zjtlcb.com'
password='newja01'
myurl='http://10.4.48.2:8000/accounts/login?next=/'
headers = {
  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0'
   }
response = s.get(myurl, headers=headers,timeout=10)
a= response.content
#<form action="" method="post" class="con"><input type='hidden' name='csrfmiddlewaretoken' value='ZWnUDf5XVX0kagjIoJLKyU8UdO8KBGFn' />
#p=re.compile('.*?<token>(.*?)</token>*')
p=re.compile('.*<form.*value=\'(.*?)\'.*\s+/>',flags=re.S)
m=p.match(a)
print m
token= m.group(1)
print token
myurl='http://10.4.48.2:8000/accounts/login/?next=/'
headers = {
  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0'
   }
data={'csrfmiddlewaretoken':token,'login':username,'password':password,'next':'/'}
response = s.post(myurl, data=data, headers=headers,timeout=10)
print response.content
u1='http://10.4.48.2:8000/api2/repos/?type=mine&_=1553493865054'
a= s.get(u1).content
print a
print type(a)
b=json.loads(a)
print b
print type(b)
for i in range(len(b)):
  print str(b[i]).decode('unicode-escape')
##创建目录
u2='http://10.4.48.2:8000/api2/repos/?from=web'
headers = {
  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0',
  'X-CSRFToken':token,
  'Content-Type':'application/json;charset=utf-8'
   }
data={"name":"perl","encrypted":"false","passwd1":"","passwd2":"","passwd":"","id":"null","desc":"","mtime"
:0,"mtime_relative":"","owner":"-","owner_nickname":"-"}
response = s.post(u2, data=json.dumps(data), headers=headers,timeout=10)
print response.content

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 获取et和excel的版本号
Apr 09 Python
Python 基于Twisted框架的文件夹网络传输源码
Aug 28 Python
利用Python如何生成hash值示例详解
Dec 20 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
python3利用venv配置虚拟环境及过程中的小问题小结
Aug 01 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
python覆盖写入,追加写入的实例
Jun 26 Python
Python Des加密解密如何实现软件注册码机器码
Jan 08 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
用Python提取PDF表格的方法
Apr 11 Python
python RC4加密操作示例【测试可用】
Sep 26 #Python
python使用 __init__初始化操作简单示例
Sep 26 #Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 #Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 #Python
django框架创建应用操作示例
Sep 26 #Python
Python从入门到精通之环境搭建教程图解
Sep 26 #Python
python性能测量工具cProfile使用解析
Sep 26 #Python
You might like
通过文字传递创建的图形按钮
2006/10/09 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Windows环境下python环境安装使用图文教程
2018/03/13 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
python监控nginx端口和进程状态
2019/09/06 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
土木工程毕业生自荐信
2013/09/21 职场文书
应届毕业生求职信范例分享
2013/12/17 职场文书
技校毕业生自荐书
2014/05/23 职场文书
大班上学期个人总结
2015/02/13 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python