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 相关文章推荐
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
Python 专题三 字符串的基础知识
Mar 19 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
Python实现的直接插入排序算法示例
Apr 29 Python
python内置数据类型之列表操作
Nov 12 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
如何使用Django Admin管理后台导入CSV
Nov 06 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
thinkphp的静态缓存用法分析
2014/11/29 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python实现单词翻译功能
2017/06/06 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
Python日志syslog使用原理详解
2020/02/18 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
学习新党章思想汇报
2014/01/09 职场文书
煤矿安全协议书
2014/08/20 职场文书
社区节水倡议书
2015/04/29 职场文书
mysql知识点整理
2021/04/05 MySQL
java多态注意项小结
2021/10/16 Java/Android
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技