简体   繁体   English

如何在 Flask 中使用硒

[英]How to use selenium in Flask

How can i use selenium in my flask api i am trying to make an api which takes url as input and returns the title of that page but its not working我如何在我的烧瓶 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这是错误的图像

Since you are trying to pass an URL as parameter, you rather want to use a query parameter (eg try1?url=ADDRESS) or send the URL via a POST Request.由于您尝试将 URL 作为参数传递,因此您更愿意使用查询参数(例如 try1?url=ADDRESS)或通过 POST 请求发送 URL。

Using a Website URL and its' path within a path parameter is a pretty bad idea.在路径参数中使用网站 URL 及其路径是一个非常糟糕的主意。

You can use a query parameter like this in a request:您可以在请求中使用这样的查询参数:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM