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脚本对Linux服务器进行监控的教程
Apr 02 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
May 21 Python
Python实现Windows上气泡提醒效果的方法
Jun 03 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 Python
Python自定义线程类简单示例
Mar 23 Python
Django开发的简易留言板案例详解
Dec 04 Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
Python实现弹球小游戏
Aug 01 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python如何正确使用yield
May 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实现检查文章是否被百度收录
2015/01/27 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
innerText 使用示例
2014/01/23 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python的垃圾回收机制深入分析
2014/07/16 Python
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
Python的缺点和劣势分析
2019/11/19 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
社区食品安全实施方案
2014/03/28 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
项目合作意向书
2015/05/08 职场文书
2015年环境监察工作总结
2015/07/23 职场文书