我有一个执行GET请求的Web应用程序,并将数据提交给运行python脚本的服务器,并将此数据写入文件。
import cgi
import cgitb
import os
cgitb.enable()
if cgi.FieldStorage() is not None:
form = cgi.FieldStorage()
data = form.getvalue("data")
filename = "datalog.txt"
with open(filename, "a") as myfile:
myfile.write(data)
上面的代码捕获GET请求数据,然后将其写入文件。
我的问题是,有没有办法让我能够找到发送请求的IP地址?由于数据捕获是由cgi完成的,我怀疑这几乎必须由cgi完成。
非常感谢任何帮助。