在 Python Django 3.0.6 中使用 'requests' 库
Using 'requests' library in Python Django 3.0.6
我正在尝试使用 Django 表单获取一些数据,这些数据实际上是一个 URL,像这样:
def sample(request):
if request.method == 'POST':
form = sampleForm(request.POST)
if form.is_valid():
RDS = form.cleaned_data['RDS']
print(RDS)
form = sampleForm()
return render(request, 'form.html', {'form': form})
url 在 RDS 变量中。现在我想使用这个 url 通过 Python 的 Requests 库发出 GET 请求。
我尝试在上面的代码之后添加这些行:
node_data = requests.get(RDS)
print(node_data.content)
但是好像不行。有人可以帮忙吗?
来自请求库 documentation:
如果RDS
包含一个url(包括协议),可以进行如下请求:
response = requests.get(RDS)
# print result
print(response.status_code)
print(reponse.json())
不要害怕阅读文档!在这种情况下,索引页包含您想要知道的内容。
PS:确保代码得到执行
我解决了。谢谢大家的帮助。
def sample(request):
if request.method == 'POST':
form = sampleForm(request.POST)
if form.is_valid():
RDS = form.cleaned_data['RDS']
print(RDS)
response = requests.get(RDS)
print(response.status_code)
print(response.content)
form = sampleForm()
return render(request, 'form.html', {'form': form})
回复:
http://123.123.123.123:3211/x-nmos/query/v1.1/nodes
200
{"JSON": "Data"}
我正在尝试使用 Django 表单获取一些数据,这些数据实际上是一个 URL,像这样:
def sample(request):
if request.method == 'POST':
form = sampleForm(request.POST)
if form.is_valid():
RDS = form.cleaned_data['RDS']
print(RDS)
form = sampleForm()
return render(request, 'form.html', {'form': form})
url 在 RDS 变量中。现在我想使用这个 url 通过 Python 的 Requests 库发出 GET 请求。 我尝试在上面的代码之后添加这些行:
node_data = requests.get(RDS)
print(node_data.content)
但是好像不行。有人可以帮忙吗?
来自请求库 documentation:
如果RDS
包含一个url(包括协议),可以进行如下请求:
response = requests.get(RDS)
# print result
print(response.status_code)
print(reponse.json())
不要害怕阅读文档!在这种情况下,索引页包含您想要知道的内容。
PS:确保代码得到执行
我解决了。谢谢大家的帮助。
def sample(request):
if request.method == 'POST':
form = sampleForm(request.POST)
if form.is_valid():
RDS = form.cleaned_data['RDS']
print(RDS)
response = requests.get(RDS)
print(response.status_code)
print(response.content)
form = sampleForm()
return render(request, 'form.html', {'form': form})
回复:
http://123.123.123.123:3211/x-nmos/query/v1.1/nodes
200
{"JSON": "Data"}