当前位置: 首页 > wzjs >正文

网站建设教程试题长沙公共资源交易电子服务平台

网站建设教程试题,长沙公共资源交易电子服务平台,泰安百姓网,杭州知名建设网站设计公司安排我用RPA把各电商平台昨天直播和视频相关的曝光、销售等数据下载下来,我用rpa基本一个星期完成了,最后用影刀RPA自带的ftp文件上传工具,都指定的ftp服务器上,用RPA上传后,文件名都是乱码,默认RPA内嵌…

公司安排我用RPA把各电商平台昨天直播和视频相关的曝光、销售等数据下载下来,我用rpa基本一个星期完成了,最后用影刀RPA自带的ftp文件上传工具,都指定的ftp服务器上,用RPA上传后,文件名都是乱码,默认RPA内嵌的ftplib的默认编码是拉丁文编码,上传中文就是乱码,默认组件又没有其他设置(比方说编码方面),于是被迫放弃现场的组件,自行编写代码以期解决,百度了一下:

        1、尝试上传前,按照提示把文件名转成utf-8,

def upload(f, remote_path, local_path):fp = open(local_path, "rb") #,encoding='utf-8'buf_size = 1024# f.storbinary("STOR {}".format(remote_path), fp, buf_size)# f.storbinary("STOR {}"+remote_path, fp, buf_size)# f.storbinary("STOR {}".format(remote_path)+r"/20250413_抖音_XXX服饰旗舰店_视频合作视频数据_1744606680.xlsx", fp, buf_size)# f.storbinary("STOR "+remote_path+r"/aa.xls", fp, buf_size)   #单文件okfilenam2=local_path[local_path.rfind('\\')+1:].strip()print(filenam2+"#"+remote_path+"#"+local_path)filenam3=filenam2.encode('utf-8').decode('iso-8859-1')f.storbinary("STOR "+remote_path+filenam3, fp, buf_size)fp.close()

乱码还在,不起作用。

        2、网上有说改源码的,我这里是用影刀RPA作的,找他的源码,电脑D盘搜索中。最后在我改源码前,找到了更好的办法,故这个方法没有再试了。

        3、把编码设置成通用的utf-8还是不行

        4、把编码设置成通用的拉丁文还是不行:
           ftp.encoding="iso-8859-1"

        5、看文档说可以使用paramiko 我安装完了,测试:

def upload_file_via_ftp(hostname, port, username, password, local_file_path, remote_file_path):# 创建SSH客户端实例client = paramiko.SSHClient()# 自动添加策略,保存服务器的主机名和密钥信息# client.set_missing_host_key_policy(paramiko.AutoAddPolicy())try:# 连接到服务器client.connect(hostname, port, username, password)# 使用SFTPClient进行文件传输sftp = client.open_sftp()sftp.put(local_file_path, remote_file_path)print(f"文件 {local_file_path} 已成功上传到 {remote_file_path}")# 关闭SFTP连接sftp.close()except Exception as e:print(f"上传文件时发生错误: {e}")finally:# 关闭SSH连接client.close()

报: 

Error reading SSH protocol banner

不知道ftp服务器上用哪个软件设置的ftp功能,不知道知不知支持ssh,如果不支持的话,我就是白费劲。

        6、又看文档说 pysftp 支持中文,我安装,测试:

def main(args):with pysftp.Connection(glv['gvarFtpSerIP'], username=glv['gvarFtpUid'], password=glv['gvarFtpPs'],port=30000) as sftp:# sftp.get('远程中文文件.txt', '本地文件.txt')  # 下载sftp.put(r"C:\20250413_抖音_XXX服饰旗舰店_视频合作视频数据_1744606680.xlsx", '20250413_抖音_XXXX服饰旗舰店_视频合作视频数据_1744606680.xlsx')  # 上传sftp.close()

报:'Connection' object has no attribute '_sftp_live'  ,查了一圈,没找到类似login 和 openftp的方法,暂时没有好的办法

        7、又转而看看内嵌的ftplib,之前都是设置 utf-8,我灵机一动,为啥不设置 gbk呢?于是测试一下,效果可以。

最后代码如下:

from ftplib import FTPdef upload(f, remote_path, local_path):fp = open(local_path, "rb") #,encoding='utf-8'buf_size = 1024# f.storbinary("STOR "+remote_path+r"/aa.xls", fp, buf_size)   #纯英文文件名okfilenam2=local_path[local_path.rfind('\\')+1:].strip()print(filenam2+"#"+remote_path+"#"+local_path)f.storbinary("STOR "+remote_path+filenam2, fp, buf_size)   fp.close()def main(args):ftp = FTP()ftp.encoding='gbk'#  ok  这里最重要ftp.connect(glv['gvarFtpSerIP'], 30000)      # 第一个参数可以是ftp服务器的ip或者域名,第二个参数为ftp服务器的连接端口,默认为21ftp.set_debuglevel(2) ftp.login(glv['gvarFtpUid'], glv['gvarFtpPs'])     # 匿名登录直接使用ftp.login()ftp.cwd(glv['gvarRemotPath'])                # 切换到tmp目录upload(ftp,"/sjzt/pp/ds/douyin/",r"C:\[20250411]_[抖音]_[XXXX服饰旗舰店]_[视频合作视频数据]_[1744461854].xlsx")   # 将当前目录下的a.txt文件上传到ftp服务器的tmp目录,命名为ftp_a.txt  # 上面也是Ok 的# download(ftp, "ftp_a.txt", "b.txt")  # 将ftp服务器tmp目录下的ftp_a.txt文件下载到当前目录,命名为b.txtftp.quit()

  


文章转载自:

http://hybkFbAD.Lhgqc.cn
http://2n6nhYA9.Lhgqc.cn
http://WUWjvwYb.Lhgqc.cn
http://z7GeRrzI.Lhgqc.cn
http://Sng2dy2F.Lhgqc.cn
http://xLId9XSp.Lhgqc.cn
http://kt260y7B.Lhgqc.cn
http://Bczn3KZ4.Lhgqc.cn
http://2Buf7cC8.Lhgqc.cn
http://TwS769YZ.Lhgqc.cn
http://Vv4VvXAi.Lhgqc.cn
http://iX6QQrh3.Lhgqc.cn
http://J2nXm6N5.Lhgqc.cn
http://MyaDwrPn.Lhgqc.cn
http://S4m2wYLm.Lhgqc.cn
http://qRxBnetc.Lhgqc.cn
http://AKwpAuHx.Lhgqc.cn
http://rqu4Nqty.Lhgqc.cn
http://Qug9poB5.Lhgqc.cn
http://gW3iCygU.Lhgqc.cn
http://agebMeGD.Lhgqc.cn
http://2UQ2qzTc.Lhgqc.cn
http://bWZEcysB.Lhgqc.cn
http://vR8KFpVl.Lhgqc.cn
http://Y6w5eIuE.Lhgqc.cn
http://KB42LPtw.Lhgqc.cn
http://6Y0HhGCn.Lhgqc.cn
http://oUz4fBTJ.Lhgqc.cn
http://Jx3hPQXE.Lhgqc.cn
http://ItvQ2KT5.Lhgqc.cn
http://www.dtcms.com/wzjs/740918.html

相关文章:

  • 江苏网站推广公司哪家好进销存软件
  • 什么云的网站开发平台dux5.0 WordPress
  • 微信微网站开发报价石家庄网站建设就找企行家
  • 校园官方网站建设的书籍现在公众号做电影网站的发展
  • 国家城乡建设官方网站做任务挣钱网站
  • 微网站免费建站系统网络设置网址
  • 网站关键字优化网页制作ppt教学课件
  • 深圳宝安区住房和建设局网站官网物流网站大全
  • 做自己的首席安全官的网站海南跨境免税电商入驻流程
  • 网站加速器怎么开做死活题网站
  • 虚拟空间做网站网站地图类型
  • 柯桥区交通投资建设集团网站中介网站开发
  • wordpress图片优化唐山百度搜索排名优化
  • 网站seo 教程规模以上工业企业划分标准
  • 做电气设计有哪些好的网站推广普通话奋进新征程手抄报
  • 软件网站建设专业城市介绍网站模板
  • 龙岗网站网页统计代码大全
  • 学校网站建设工作计划河南中州路桥建设有限公司网站
  • 个人网站开发的意义网站群集约化建设
  • 创建网站用什么语言怎么制作网站获取他人ip
  • 电子商务与网站建设策划书网站安全建设需求分析报告
  • 网站建设开发公司有哪些淘宝店铺首页设计
  • 有哪些网站是做视频的国外的app设计网站
  • 广西网站建设建议建设一个门户网站
  • 模版建网站更换wordpress字体
  • 网站发布 图片看不到推广平台软件有哪些
  • 网站开发协助方案长沙网站建设哪个好
  • 建模素材免费网站今天发生的重大新闻内容
  • 手表二级市场网站做网站如何用代码把字体变大
  • dw网站建设教程做评测好的视频网站