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 相关文章推荐
使用graphics.py实现2048小游戏
Mar 10 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
Python基础知识_浅谈用户交互
May 31 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
Django 反向生成url实例详解
Jul 30 Python
python实现的config文件读写功能示例
Sep 24 Python
python return逻辑判断表达式实现解析
Dec 02 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
Python图像处理之膨胀与腐蚀的操作
Feb 07 Python
Python3接口性能测试实例代码
Jun 20 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
php 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
python列表的常用操作方法小结
2016/05/21 Python
python实现对输入的密文加密
2019/03/20 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
详解python内置模块urllib
2020/09/09 Python
详解rem 适配布局
2018/10/31 HTML / CSS
业务代表的岗位职责
2013/11/16 职场文书
村长贪污检举信
2014/04/04 职场文书
婚前财产公证书
2014/04/10 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
动物科学专业求职信
2014/07/27 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
区域经理岗位职责
2015/02/02 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
《认识年月日》教学反思
2016/02/19 职场文书