Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 西门子S7-1200:无法下载数据日志_Python 3.x_Siemens_S7 1200 - Fatal编程技术网

Python 3.x 西门子S7-1200:无法下载数据日志

Python 3.x 西门子S7-1200:无法下载数据日志,python-3.x,siemens,s7-1200,Python 3.x,Siemens,S7 1200,我下载数据日志时遇到问题。已经使用python编写代码,每天自动下载数据日志。编码在三个站点上都能工作。但是,在第四个站点上,使用相同的代码,我得到了一个错误404 not found。但是,可以通过单击手动下载文件 已经在西门子论坛上尝试寻找问题,但没有结果 所以,如果有人有这个问题的经验和解决方法,请与我分享 这是我的代码 import subprocess import datetime import wget from datetime import da

我下载数据日志时遇到问题。已经使用python编写代码,每天自动下载数据日志。编码在三个站点上都能工作。但是,在第四个站点上,使用相同的代码,我得到了一个错误404 not found。但是,可以通过单击手动下载文件

已经在西门子论坛上尝试寻找问题,但没有结果

所以,如果有人有这个问题的经验和解决方法,请与我分享

这是我的代码

    import subprocess
    import datetime
    import wget
    from datetime import date, timedelta

    yesterday = date.today() - timedelta(1)
    x = yesterday.strftime("%y%m%d")
    print ("Downloading F_" + x + ".csv")

    datetime_object = datetime.datetime.now()

    url = 'http://{PLC_IP}/FileBrowser/Download?Path=/DataLogs/F_' + x + '.csv'

    filename = wget.download(url)

    filename

谢谢。

我真的不知道是什么阻止了我在web服务器上下载数据日志。但是,在尝试了不同的编码后,我发现它可以工作了

希望这有帮助

编辑/更新1:

OPs问题与S7-1214固件V04.02.01有关。
以下解决方案适用于固件版本4.2。
OP提供的解决方案

::登录到Web服务器。用户名:admin,密码:admin,PLC的IP:192.168.0.1。登录“cookies.txt”后,将cookies存储在“cookies.txt”中,并在复制过程中保持会话处于活动状态

wget.exe--无检查证书--post data=“重定向&登录=管理员&密码=管理员&提交=安梅尔登”--保存cookies=cookies.txt--引用=--保留会话cookies

::再次加载Cookie并切换到Web服务器的“文件浏览器”。在那里,“MyDataLog.csv”文件将被复制到桌面,称为“info.csv” ::加载文件 wget.exe--无检查证书--加载cookies=cookies.txt--引用=


注意:同时添加说明:
path=\Datalogs

我没有答案,但您是否检查了PLC上的固件版本?也许在支持上有差异?
Web服务器
模块中的差异?感谢您的评论。已检查固件版本,所有版本都相同。但是,已经解决了这个问题2,3天前使用不同的编码,我得到