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获得图片base64编码示例
Jan 16 Python
Python通过select实现异步IO的方法
Jun 04 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
python turtle 绘制太极图的实例
Dec 18 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
Python基于Webhook实现github自动化部署
Nov 28 Python
如何通过python检查文件是否被占用
Dec 18 Python
详解python的变量缓存机制
Jan 24 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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实现与erlang的二进制通讯实例解析
2014/07/23 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
jQuery 使用手册(七)
2009/09/23 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python开发之文件操作用法实例
2015/11/13 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
销售简历自我评价
2014/01/24 职场文书
教师求职自荐书
2014/06/14 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
总经理年会致辞
2015/07/29 职场文书
2016年清明节寄语
2015/12/04 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript