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判断端口是否打开的实现代码
Feb 10 Python
在Python中处理日期和时间的基本知识点整理汇总
May 22 Python
Python中scatter函数参数及用法详解
Nov 08 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
Feb 18 Python
Python列表解析配合if else的方法
Jun 23 Python
python os模块简单应用示例
May 23 Python
Python with标签使用方法解析
Jan 17 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
python如何停止递归
Sep 09 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
一道关于php变量引用的面试题
2010/08/08 PHP
php实现购物车功能(下)
2016/01/05 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
清空上传控件input file的值
2010/07/03 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
python字符串的常用操作方法小结
2016/05/21 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
tensorflow之并行读入数据详解
2020/02/05 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
是否有自动比较结构的方法
2015/06/03 面试题
三年大学自我鉴定
2014/01/16 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
荒岛余生观后感
2015/06/09 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书