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实现ftp客户端示例分享
Feb 17 Python
Python 检查数组元素是否存在类似PHP isset()方法
Oct 14 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
python生成excel的实例代码
Nov 08 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
python异步存储数据详解
Mar 19 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
python 列表推导式使用详解
Aug 29 Python
python装饰器代替set get方法实例
Dec 19 Python
python中doctest库实例用法
Dec 31 Python
基于python+selenium自动健康打卡的实现代码
Jan 13 Python
Python实现文字pdf转换图片pdf效果
Apr 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
拼音码表的生成
2006/10/09 PHP
深入apache host的配置详解
2013/06/09 PHP
定义php常量的详解
2013/06/09 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
PHP PDOStatement::fetchColumn讲解
2019/01/31 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
javascript 实现 原路返回
2015/01/21 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
python实现下载整个ftp目录的方法
2017/01/17 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
2020/01/03 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
python 下载文件的多种方法汇总
2020/11/17 Python
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
Optimalprint加拿大:在线打印服务
2020/04/03 全球购物
服装设计专业毕业生推荐信
2013/11/09 职场文书
致400米运动员广播稿
2014/02/07 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL