#!/usr/bin/python3
import cgi
import cgitb
import json
import requests
print("Content-type: application/json\n")
print("making request...")
searchrequest = requests.get("https://google.com")
print(json.dumps(searchrequest.text))
以下代码在从终端执行时起作用,但当作为cgi脚本执行时,输出将只是“发出请求...”,程序在执行request.get()后基本停止运行。
有什么想法吗?它太奇怪了。
EDIT-1 问题解决了,它与库本身无关。我在添加cgitb.enable()后找出了问题,它启用了错误报告并告诉我实际问题是什么。