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中lambda与def用法对比实例分析
Apr 30 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
破解安装Pycharm的方法
Oct 19 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
django2笔记之路由path语法的实现
Jul 17 Python
使用Python的turtle模块画国旗
Sep 24 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
pytorch 实现tensor与numpy数组转换
Dec 27 Python
Jupyter Notebook远程登录及密码设置操作
Apr 10 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
Python max函数中key的用法及原理解析
Jun 26 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
Python正则表达式完全指南
2017/05/25 Python
Python从零开始创建区块链
2018/03/06 Python
python批量修改文件编码格式的方法
2018/05/31 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
Python类super()及私有属性原理解析
2020/06/15 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
Python编程super应用场景及示例解析
2021/10/05 Python