怎么用python自动下载服务器上面的数据包,并调用电脑程序去处理这些数据,然后再通过邮件发送结果,送现

Python09

怎么用python自动下载服务器上面的数据包,并调用电脑程序去处理这些数据,然后再通过邮件发送结果,送现,第1张

没弄明白你想要的是什么。。。

数据包指什么? 通过什么协议走的?

http?

1. 下载下来你要的东西。。

2. 调用外部命令来处理这些数据

3. 发送邮件。。。

没啥吧?

答: 如果是在官网上下载Python的话确实有时候会比较慢,因为文件的发布在国外的服务器上,但是肯定是可以下载成功的。如果还是觉得下载速度比较慢的话,就可以找镜像下载或者下载别人分享的,希望能够帮助到你。

例:下载、上传文件

# coding: utf-8

from ftplib import FTP

import time

import tarfile

import os

# !/usr/bin/python

# -*- coding: utf-8 -*-

from ftplib import FTP

def ftpconnect(host, username, password):

    ftp = FTP()

    # ftp.set_debuglevel(2)

    ftp.connect(host, 21)

    ftp.login(username, password)

    return ftp

#从ftp下载文件

def downloadfile(ftp, remotepath, localpath):

    bufsize = 1024

    fp = open(localpath, 'wb')

    ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)

    ftp.set_debuglevel(0)

    fp.close()

#从本地上传文件到ftp

def uploadfile(ftp, remotepath, localpath):

    bufsize = 1024

    fp = open(localpath, 'rb')

    ftp.storbinary('STOR ' + remotepath, fp, bufsize)

    ftp.set_debuglevel(0)

    fp.close()

if __name__ == "__main__":

    ftp = ftpconnect("113.105.139.xxx", "ftp***", "Guest***")

    downloadfile(ftp, "Faint.mp4", "C:/Users/Administrator/Desktop/test.mp4")

    #调用本地播放器播放下载的视频

    os.system('start "C:\Program Files\Windows Media Player\wmplayer.exe" "C:/Users/Administrator/Desktop/test.mp4"')

    uploadfile(ftp, "C:/Users/Administrator/Desktop/test.mp4", "test.mp4")

    ftp.quit()