我做了一个机器人使用Python和有问题,在我的Python代码

bzzcjhmw  于 2023-04-28  发布在  Python
关注(0)|答案(1)|浏览(125)
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')

3phpmpom

3phpmpom1#

name 'request' is not defined

意味着python找不到"request"符号,原因是你没有导入它
根据你需要的请求(取决于库),你需要导入它(看起来你试图导入请求import requests,但是请求库中的请求对象没有value属性)看你的代码,你可能想要从flash中请求,因此你只需要将第一行改为

from flask import Flask, request

和请求将被定义
如果你真的想从requests中得到请求,那么你必须将代码改为

from requests import request

相关问题