我有一个python程序,使用FTP将XML文件发送到我的网站。然后我使用urllib2 python库中的urlopen()运行一个php脚本,用XML文件中的信息更新数据库。这样我就不必在浏览器中打开网站,以便在python程序发送文件时更新数据库。但是,如果XML文件没有更改,任何人都可以访问该脚本并使我的数据库使用相同的信息反复更新。
是否有一个python库允许我运行php脚本,但也发送类似JSON对象的用户名和密码,以便脚本在数据库上运行更新之前首先检查它?
答案 0 :(得分:1)
您可以使用请求模块发送POST请求。
import requests
r = requests.post('https://example.com/update.php', data={'key': 'value'})
如果无法建立安全的https连接,请求模块将引发错误。
然后可以使用以下方法在PHP中访问密钥:
$_POST['key'];