`

Python登陆上传附件

 
阅读更多
import requests
from pyquery import PyQuery as pq
from lxml import etree
import urllib

session = requests.session()
def send_post(postUrl, postData):
    pass

def login():
    dom = session.get(url='http://172.16.3.25:8085/cas/login?service=http://192.168.180.188:8080/jttsp/login')
    cok = session.cookies;
    print(cok.get('JSESSIONID'))
    sxx = dom.text
    page = sxx.replace('\r', '').replace('\n', '').replace('\t', '')
    ccc = page[page.index('var lt_value = '):page.index('var execution_value = ')]
    xxx = ccc.replace('var lt_value = ', '').replace('\"', '').replace(';', '')
    lt = xxx
    print(lt)
    cjd = page[page.index('execution_value = '):page.index('var errormsg =')]
    cjcj = cjd.replace('execution_value = ', '').replace('\"', '').replace(';', '')
    execution = cjcj
    print(execution)
    postUrl = 'http://172.16.3.25:8085/cas/login'
    agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0'
    """
    headers = {
        "Host": "172.16.3.25:8085",
        "Referer": "http://172.16.3.25:8085/cas/login",
        "User-Agent": agent
    }
    """
    postData = {
        "username": "sunhw",
        "password": "123456",
        "lt": lt,
        "execution": execution,
        "_eventId": "submit"
    }

    loginPage = session.post(postUrl, data=postData)
    print(loginPage.status_code)
    xxx = session.get('http://192.168.180.188:8080/jttsp/instance/toStartProcess.action?definitionKey_=J14001&sys=jttsp&condition=省市政务大厅&cxsx=')
    formDom = pq(xxx.text)
    id = formDom("#idMain").val()
    print(id)
    postUploadCarUrl = 'http://192.168.180.188:8080/jttsp/reception/receptionBusiness/importExcel.action'

    files = {
        "excel": ('a2.xls', open('a2.xls','rb')),
        "Content-Disposition": "form-data; name=\"excel\"; filename=\"a2.xls\"",
        "Content-Type": "application/vnd.ms-excel",
        "filename": "ax.xls"
    }
    postData2 = {
        "pid": id,
        "zcid": "zhangsan"
    }

    print(session.headers)
    requests.post(url=postUploadCarUrl)
    returnCarParm = session.post(url=postUploadCarUrl, files=files, data=postData2)

    print(returnCarParm.text)


if __name__ == '__main__':
    login()

 

分享到:
评论

相关推荐

    python下载 outlook附件中excel并解析excel

    在本场景中,我们关注的是如何利用Python来下载Outlook邮件中的Excel附件,并对这些附件进行解析。这个任务涉及到两个主要的知识点:Python与Outlook的交互以及Excel文件的处理。 首先,我们需要使用Python的`...

    基于Python+Django简单实现文件上传下载功能源码.zip

    基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于...

    python+POP3实现批量下载邮件附件

    本文主要介绍了如何使用Python编程语言配合POP3协议来实现批量下载邮箱中的邮件附件。以下是对本文内容的详细解读,包括知识点、技术细节和操作步骤。 知识点一:Python的基础使用和第三方库 Python是一种广泛使用...

    python发送带附件的邮件

    python发送带附件的邮件代码,大家可以看看哟。亲测无问题。

    Python-python上传excel表格数据到ftp服务器

    在Python编程中,将Excel表格数据上传到FTP服务器是一项常见的任务,特别是在数据处理和文件共享的场景下。这里,我们主要关注如何使用Python的库来实现这个功能,以及FTP网络编程的基本概念。 首先,我们需要了解...

    基于python开发的自动下载outlook邮箱附件程序

    标题中的“基于python开发的自动下载outlook邮箱附件程序”是指使用Python编程语言编写的一个工具,该工具能够自动化处理从Outlook邮箱下载附件的任务。这个程序对于经常需要处理大量邮件和附件的人来说,无疑是一个...

    python邮件发附件方法

    "Python 邮件发附件方法" Python 邮件发附件方法是指使用 Python 语言发送带附件的电子邮件。该方法使用了 Python 的 email 模块,通过该模块可以创建一个带附件的邮件实例,并将其发送到指定的收件人邮箱中。 ...

    python copy svn上传

    用python写的复制文件,调用svn命令上传文件的代码块

    python3写的简单本地文件上传服务器实例

    好吧我随口说的,反正因为各种原因(其实到底是啥我也不知道),简单的学习了下python,然后写了一个上传文件上服务器的小玩具练手。 大概功能是这样: 1、获取本地文件列表(包括文件夹) 2、检查服务器上是否存在...

    python1008文件上传

    在Python编程语言中,文件上传是一项常见的任务,特别是在web开发、数据处理和文件管理场景中。本主题将深入探讨Python中的文件上传操作,包括基本概念、常用库以及具体实现步骤。 1. **基本概念**: 文件上传通常...

    python sftp上传下载

    python sftp上传下载

    python登陆163实例

    使用python实现登陆163邮箱实例。

    Python OSS 视频上传demo

    使用python上传视频文件,使用阿里云接口可以封装exe程序命令行调用,参数已经设置好 只需要传参就能上传

    python连接minio创建桶并上传本地文件夹

    环境需要安装有python ,并且安装了minio的sdk, pip方式安装如下:pip install minio 之后使用该文件 可以把本地想要上传的文件夹(修改train_out_url的值)上传到minio。 其中桶及本地文件夹路径、minio上的路径 都...

    二、python+前端 实现MinIO分片上传

    在本项目中,我们将探讨如何使用Python后端与前端Vue.js框架协同工作,实现通过MinIO服务进行大文件的分片上传。MinIO是一个高性能的对象存储服务器,它支持Amazon S3 API,使得在分布式系统中存储和检索大量数据变...

    python sftp上传下载文件应用案例.py

    通过配置文件链接sftp服务器,下载指定文件,上传指定文件,常常用于更新服务器指定资源。

    使用python编写的自动生成maven批量上传jar包工具

    maven上传jar包到nexus私有库 由于是nexus菜鸟,不知道要上传哪些包,所以全部本地上传,一个一个的写太麻烦,于是写了个批量生成maven脚本的py脚本,使用说明见py文件内部说明

    使用python上传图片到数据库

    使用python上传图片到数据库

    Python requests上传文件实现步骤

    工作中涉及到一个功能,需要上传附件到一个接口,接口参数如下: 使用http post提交附件 multipart/form-data 格式,url : http://test.com/flow/upload, 字段列表: md5: //md5加密(随机值_当时时间戳) file...

Global site tag (gtag.js) - Google Analytics