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利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
python实现装饰器、描述符
Feb 28 Python
Django 连接sql server数据库的方法
Jun 30 Python
Win8下python3.5.1安装教程
Jul 29 Python
对Python中内置异常层次结构详解
Oct 18 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
python解析yaml文件过程详解
Aug 30 Python
python实现滑雪游戏
Feb 22 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
python集合能干吗
Jul 19 Python
Python基础之字符串格式化详解
Apr 21 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中实现图片的锐化
2006/10/09 PHP
php导出excel格式数据问题
2014/03/11 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php实现的RSS生成类实例
2015/04/23 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
python实现kNN算法
2017/12/20 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
数据员岗位职责
2013/11/19 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
厨师长岗位职责
2014/03/02 职场文书
2014年除四害工作总结
2014/12/06 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
python文件与路径操作神器 pathlib
2022/04/01 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
Python 文字识别
2022/05/11 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript