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 相关文章推荐
wxPython事件驱动实例详解
Sep 28 Python
python编程实现归并排序
Apr 14 Python
python代码实现ID3决策树算法
Dec 20 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
详解Python with/as使用说明
Dec 13 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
Python 学习教程之networkx
Apr 15 Python
Python 实现交换矩阵的行示例
Jun 26 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
浅析Python中字符串的intern机制
Oct 03 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
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
Python求解平方根的方法
2015/03/11 Python
谈谈Python进行验证码识别的一些想法
2016/01/25 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Django csrf 验证问题的实现
2018/10/09 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
音乐专业应届生教师求职信
2013/11/04 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
优秀家长事迹材料
2014/05/17 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
中学生检讨书1000字
2014/10/28 职场文书
关于长城的导游词
2015/01/30 职场文书
2015年路政工作总结
2015/05/22 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
Python 匹配文本并在其上一行追加文本
2022/05/11 Python