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实现键盘控制鼠标移动
Nov 27 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python 用for循环实现1~n求和的实例
Feb 01 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
python3.6编写的单元测试示例
Aug 17 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
django框架ModelForm组件用法详解
Dec 11 Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 Python
python Plotly绘图工具的简单使用
Mar 03 Python
Django QuerySet查询集原理及代码实例
Jun 13 Python
实例讲解Python中sys.argv[]的用法
Jun 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
详谈PHP文件目录基础操作
2014/11/11 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
php实现可运算的验证码
2015/11/10 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
Python中functools模块的常用函数解析
2016/06/30 Python
python机器学习之决策树分类详解
2017/12/20 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Flask-WTF表单的使用方法
2019/07/12 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
what is the difference between ext2 and ext3
2013/11/03 面试题
销售业务实习自我鉴定
2013/09/23 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
个人投资合作协议书
2014/10/12 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
信访工作个人总结
2015/03/03 职场文书
紧急通知
2015/04/17 职场文书
投诉书范文
2015/07/02 职场文书