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中apply函数的用法实例教程
Jul 31 Python
Python多线程编程(八):使用Event实现线程间通信
Apr 05 Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
浅析python的优势和不足之处
Nov 20 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
python实现名片管理器的示例代码
Dec 17 Python
Python configparser模块配置文件过程解析
Mar 03 Python
python实现学员管理系统(面向对象版)
Jun 05 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
10条PHP编程习惯助你找工作
2008/09/29 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
javascript 函数及作用域总结介绍
2013/11/12 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
详解js的六大数据类型
2016/12/27 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
PyQt5实现拖放功能
2018/04/25 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
新闻记者实习自我鉴定
2013/09/19 职场文书
银行实习自我鉴定
2013/10/12 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
运动会加油稿100字
2014/09/19 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
捐助感谢信
2015/01/22 职场文书
活动简报范文
2015/07/22 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS