【问题标题】:How to use selenium in Flask如何在 Flask 中使用硒
【发布时间】:2021-09-29 01:05:39
【问题描述】:

如何在我的烧瓶 api 中使用 selenium 我正在尝试制作一个将 url 作为输入并返回该页面的标题但它不起作用的 api

from selenium import webdriver
from flask import Flask


app = Flask(__name__)

@app.route("/try1/<string:url>")
def yt_downloader(url):
    path = r"D:\\Chromedriver.exe"
    driver = webdriver.Chrome(path)
    driver.get(url) 
    return(driver.title)
if __name__ == "__main__":
    app.run(debug=True)

This is the image of error

【问题讨论】:

    标签: python api selenium flask


    【解决方案1】:

    由于您尝试将 URL 作为参数传递,您宁愿使用查询参数(例如 try1?url=ADDRESS)或通过 POST 请求发送 URL。

    在路径参数中使用网站 URL 及其路径是一个非常糟糕的主意。

    您可以在请求中使用这样的查询参数:

    from flask import request
    url = request.args.get('url')
    

    【讨论】:

    • 谢谢你的帮助,但你能告诉我在哪里写这一行,因为我不确定而且代码会抛出很大的错误,我还需要对代码进行任何其他更改吗?感谢您的帮助
    • 你好。抱歉回复晚了,请查看 Flask 文档以获取更多解释,他们提供了很好的示例:flask.palletsprojects.com/en/2.0.x/quickstart/… 还有一个关于获取查询参数数据的 SO 帖子:stackoverflow.com/questions/11774265/… - 这里我创建了一个 sn-p,我对其进行了测试,它对我来说很好:pastebin.com/DjDpxPAX
    猜你喜欢
    • 1970-01-01
    • 2013-09-24
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 2021-08-10
    • 2014-05-06
    相关资源
    最近更新 更多