from flask import Flask
from googlesearch import search
import requests
from twilio.twiml.messaging_response import MessagingResponse
app = Flask(__name__)
@app.route("/", methods=["POST"])
def bot():
user_msg = request.values.get('Body', '').lower()
response = MessagingResponse()
q = user_msg + "geeksforgeeks.org"
result = []
for i in search(q, num_results=3):
result.append(i)
msg = response.message(f"--- Results for '{user_msg}' ---")
for result in search_results:
msg = response.message(result)
return str(response)
if __name__ == "__main__":
app.run()
我正在使用 python 制作一个机器人,这是我的代码,但出现错误 (搜索得到一个意想不到的关键字参数'num_result')
name 'request' is not defined
表示python找不到符号“request” 原因是你根本没有导入它
根据您需要的请求(取决于库),您需要导入它(看起来您尝试导入请求
import requests
,但是请求库中的请求对象没有值属性)
看到你的代码,你可能想要来自 flash 的请求,因此你只需要将第一行更改为
from flask import Flask, request
和请求将被定义
如果你真的想要请求中的请求,那么你必须将代码更改为
from requests import request