gpt4 book ai didi

php - 无法在Python中使用POST发送数据

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:34 25 4
gpt4 key购买 nike

我正在尝试使用 StachExchange API 中的 POST 发送数据。我不确定问题是什么。我已经检查了脚本,当我尝试以其他方式发布数据时,它工作正常。问题似乎出在 python 脚本上。脚本从 API 获取数据,但似乎没有发布到“generate.php”,但代码如下:

#!/usr/bin/env python
import requests, json

userinput = input('Enter a keyword: ')
userinputq = input('Enter page: ')

getparams = {'page':userinputq, 'pagesize':'100', 'order':'desc', 'sort':'votes', 'intitle':userinput, 'site':'stackoverflow', 'filter': '!5-HwXhXgkSnzI0yfp0WqsC_-6BehEi(fRTZ7eg'}

r = requests.get('https://api.stackexchange.com/2.2/search', params=getparams)

result = json.loads(r.text)

if result['has_more'] == False:
print("Error given.")
else:
for looping in result['items']:

if looping['is_answered'] == True:
try:
newparams = {'order':'desc', 'sort':'votes', 'site':'stackoverflow', 'filter': '!4(Yrwr)RRK6oy2JSD'}
newr = requests.get('https://api.stackexchange.com/2.2/answers/'+str(looping['accepted_answer_id']), params=newparams)
newresult = json.loads(newr.text)
titletopost = 'Title:', looping['title']
bodytopost = '<h1>Question:</h1><br>'+(looping['body'])+'<br>'+'Link to Question: '+(looping['link'])+'<br><br><br>'+'<h1>Answer:</h1><br>'+(newresult['items'][0]['body'])
enterremove = bodytopost.replace('\n', '').replace('\r', '')
print(enterremove)
userdata = {"secret":"Secret", "topic_title":titletopost, "body":enterremove}
requests.post("http://www.example.com/generate.php", data=userdata)
except KeyError: print("No answer ID found.")

print("")
print("")

谁能解释一下这个问题吗?

最佳答案

没关系! python脚本没有任何问题。实际上,我在测试时忘记将 'generate.php' 中的 "$_GET" 更改为 "$_POST"

关于php - 无法在Python中使用POST发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40473053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com