我可以在任何浏览器中放入以下网址,几秒钟后会出现xml ... ftp://USER:PASSWORD@aphrodite.WEBSITE.net/exports/xml/products.xml
我在php文件中尝试了以下代码,因此我可以在午夜每天运行一个cron,并将xml文件保存在我的服务器上。有一个xml文件保存在我的数据目录中,但它是空白的。有什么想法吗?
import pyvisa
rm = pyvisa.ResourceManager()
inst = rm.open_resource('TCPIP0::178.168.48.31::inst0::INSTR')
inst.values_format.is_binary = True
inst.values_format.datatype = 'B'
inst.values_format.is_big_endian = False
inst.values_format.container = bytearray
inst.write("mmem:name 'C:\eswScreen.wmf\'")
img = inst.query_values("MMEM:DATA? 'C:\eswScreen.wmf\'")
target = open(r"C:\Users\user\Desktop\screenShot.wmf", 'wb')
target.write(img)
target.close()
答案 0 :(得分:1)
试试这个:
<?php
$xml = file_get_contents('ftp://USER:PASSWORD@aphrodite.WEBSITE.net/exports/xml/products.xml');
file_put_contents('./data/products.xml', $xml);
?>
您的$content
未在 file_put_contents 方法调用中使用,因此您不会向该文件写入任何内容。我更改了代码,以便将数据写入文件。
答案 1 :(得分:0)
您的代码没有任何问题,因为file_get_contents
几乎支持所有协议,但您可能需要将$xml
更改为$content
,因为我看到$xml
变量不存在在你的代码中。