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链接Oracle数据库的方法
Jun 28 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
Python 变量的创建过程详解
Sep 02 Python
python tkinter组件摆放方式详解
Sep 16 Python
Python API自动化框架总结
Nov 12 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 Python
python模拟斗地主发牌
Apr 22 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
解决Python字典查找报Keyerror的问题
May 26 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
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
angular.js之路由的选择方法
2016/09/24 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
JS库之wow.js使用方法
2017/09/14 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
详解Python中类的定义与使用
2017/04/11 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
python 公共方法汇总解析
2019/09/16 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
拉丁舞学习者的自我评价
2013/10/27 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
2014年行政工作总结
2014/11/19 职场文书
打架检讨书范文
2015/01/27 职场文书
感恩节寄语2015
2015/03/24 职场文书
教师节随笔
2015/08/15 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js