小编Sas*_*ank的帖子

Flask web-app input for selenium browser automation

I have a simple Flask web app for logging into my electric company dashboard. I have a page called essentials. The essentials page has a form set up, for user input.

from flask import Flask, render_template, request 
from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.common.by import By import time

app = Flask(__name__)
@app.route('/') 
def home():
    return render_template('home.html')

@app.route('/essentials') 
def essentials():
    return render_template('essentials.html')

@app.route('/form', methods=['POST']) 
def form():
    username = request.form.get("user_name")
    password = request.form.get("password") 

if __name__ == '__main__':
    app.run(debug=True) …
Run Code Online (Sandbox Code Playgroud)

python selenium automation flask web

6
推荐指数
1
解决办法
5669
查看次数

使用 Django 频道将 webRTC 视频流发送到服务器

我正在尝试创建一个用 django 编写的人脸检测 Web 应用程序。该应用程序以这种方式工作。

  1. 用户导航到 url
  2. 摄像头在客户端机器上启动
  3. 然后将每一帧发送到服务器进行人脸检测
  4. 处理后的框架然后显示在网页上

我知道我不能使用 opencv VideoCapture 因为它只能在服务器端工作。当我在网上阅读时,人们要求我使用 javascript,特别是 webRTC 在客户端开始直播。所以我找到了这个教程,它解释了如何使用 javascript 在客户端机器上启动网络摄像头。

现在我的问题是如何将客户端机器上的 javascript 的每一帧发送到服务器端的 opencv python?

所有这一切都应该实时发生。所以我无法保存实时视频,然后在保存的视频上运行 python 代码。

一些站点要求我使用 AJAX 将数据发送到服务器端,但我不确定如何定位要在 javascript 代码中发送的每个帧。

到目前为止,这是我的代码

使用 webRTC 访问客户端摄像头

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta content="stuff, to, help, search, engines, not" name="keywords">
  <meta content="What this page is about." name="description">
  <meta content="Display Webcam Stream" name="title">
  <title>Display Webcam Stream</title>

  <style>
    #container {
      margin: 0px auto;
      width: 500px;
      height: 375px;
      border: 10px #333 …
Run Code Online (Sandbox Code Playgroud)

javascript python django webrtc django-channels

5
推荐指数
1
解决办法
9666
查看次数

在 django 中调用回调 URL 时出现 Forbidden (403) 错误

我正在开发 django webapp。我将paytm 支付网关与 django 应用程序连接起来。我根据文档做了一切,一切正常。几乎。

付款结束后,我在调用回调 URL 时遇到问题。

这是代码

视图.py

def donate(request):
    if request.method == "POST":
        form = DonateForm(request.POST)

        name = request.POST.get('firstName')
        phone = request.POST.get('phone')
        email = request.POST.get('email')
        amount = float("{0:.2f}".format(int(request.POST.get('amount'))))
        ord_id = OrdID()
        cust_id = CustID()

        paytm_params = {
            "MID" : MERCHANTID,
            "WEBSITE" : "WEBSTAGING",
            "INDUSTRY_TYPE_ID" : "Retail",
            "CHANNEL_ID" : "WEB",
            "ORDER_ID" : ord_id,
            "CUST_ID" : cust_id,
            "MOBILE_NO" : phone,
            "EMAIL" : email,
            "TXN_AMOUNT" : str(amount),
            "CALLBACK_URL" : "http://127.0.0.1:8000/payment/status",

            }

        paytm_params['CHECKSUMHASH'] = Checksum.generate_checksum(paytm_params, MERCHANTKEY)

        return render(request, …
Run Code Online (Sandbox Code Playgroud)

python django csrf paytm

5
推荐指数
1
解决办法
1352
查看次数

如何从 django 模板暂停和停止 celery 任务

我正在开发一个使用 celery 异步运行任务的 django 应用程序。现在,用户可以从网页提交表单以启动 celery 任务。但是无法通过单击 django 模板中的按钮来暂停或停止任务。

到目前为止,这是我的代码

芹菜任务

@shared_task
def get_website(website):
    website_list = return_website_list(website)

    return website_list
Run Code Online (Sandbox Code Playgroud)

在上面的任务中,我调用了一个return_website_list()函数来抓取所需的网站并返回该网站的链接列表。

output.html 模板

<div class="container">
    <button class="pause_btn" type="button">Pause task</button>
    <button class="resume_btn" type="button">Resume task</button>
    <button class="stop_btn" type="button">Stop task</button>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够在单击暂停按钮时无限期暂停任务并在单击恢复按钮时恢复任务或在单击停止按钮时完全停止任务的能力。

视图.py

def index(request):

    if request.method == 'POST':
        website = request.POST.get('website-name')
   
        get_website.delay(website)
        return redirect('output')

    return render(request, 'index.html')
Run Code Online (Sandbox Code Playgroud)

我在网上搜索,像这些link1link2link3。但是这些链接并没有帮助我实现我想要做的事情。

提前致谢

python django celery celery-task

5
推荐指数
1
解决办法
465
查看次数

如何在常见语音数据集上训练 CNN

我正在尝试使用通用语音数据集训练CNN 。我是语音识别新手,无法找到任何有关如何将数据集与 keras 一起使用的链接。我关注了这篇文章构建了一个简单的词分类网络。但我想用通用语音数据集来扩展它。任何帮助表示赞赏。

谢谢

python speech-recognition conv-neural-network keras librosa

4
推荐指数
1
解决办法
783
查看次数

为什么我无法删除 postgres 数据库

我正在尝试删除 postgres 数据库。但我总是得到一个

还有 1 个其他会话正在使用该数据库

错误。

我尝试使用此命令停止所有会话

select pg_terminate_backend(pid) from pg_stat_activity where datname='my_database';
Run Code Online (Sandbox Code Playgroud)

这是结果

pg_terminate_backend
----------------------
(0 rows)
Run Code Online (Sandbox Code Playgroud)

然后我使用了这个命令

DROP DATABASE my_database;
Run Code Online (Sandbox Code Playgroud)

这是整个错误信息

ERROR:  database "my_database" is being accessed by other users
DETAIL:  There is 1 other session using the database.
Run Code Online (Sandbox Code Playgroud)

我正在使用 postgres 12。

sql postgresql drop-database

3
推荐指数
1
解决办法
539
查看次数