通过python更新文件时运行php脚本

时间:2018-05-12 02:40:50

标签: php python json

我有一个python程序,使用FTP将XML文件发送到我的网站。然后我使用urllib2 python库中的urlopen()运行一个php脚本,用XML文件中的信息更新数据库。这样我就不必在浏览器中打开网站,以便在python程序发送文件时更新数据库。但是,如果XML文件没有更改,任何人都可以访问该脚本并使我的数据库使用相同的信息反复更新。

是否有一个python库允许我运行php脚本,但也发送类似JSON对象的用户名和密码,以便脚本在数据库上运行更新之前首先检查它?

1 个答案:

答案 0 :(得分:1)

您可以使用请求模块发送POST请求。

import requests


r = requests.post('https://example.com/update.php', data={'key': 'value'})

如果无法建立安全的https连接,请求模块将引发错误。

然后可以使用以下方法在PHP中访问密钥:

$_POST['key'];