我正在使用 python 制作机器人并且我的 python 代码有问题

问题描述 投票:0回答:1
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')

python python-3.x bots botframework whatsapp
1个回答
0
投票
name 'request' is not defined 

表示python找不到符号“request” 原因是你根本没有导入它

根据您需要的请求(取决于库),您需要导入它(看起来您尝试导入请求

import requests
,但是请求库中的请求对象没有值属性) 看到你的代码,你可能想要来自 flash 的请求,因此你只需要将第一行更改为

from flask import Flask, request

和请求将被定义

如果你真的想要请求中的请求,那么你必须将代码更改为

from requests import request
© www.soinside.com 2019 - 2024. All rights reserved.