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 threading模块操作多线程介绍
Apr 08 Python
在Python中操作时间之mktime()方法的使用教程
May 22 Python
基于Python的接口测试框架实例
Nov 04 Python
python 垃圾收集机制的实例详解
Aug 20 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 Python
python 中如何获取列表的索引
Jul 02 Python
用Cython加速Python到“起飞”(推荐)
Aug 01 Python
使用python 对验证码图片进行降噪处理
Dec 18 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 Python
python Tkinter模块使用方法详解
Apr 07 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的L方法使用简介
2014/06/18 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
js中url对象化管理分析
2017/12/29 Javascript
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
js实现抽奖功能
2020/11/24 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
中学生操行评语
2014/04/24 职场文书
入党函调证明材料
2014/12/24 职场文书
贫困证明怎么写
2015/06/16 职场文书
庆七一主持词
2015/06/29 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python