사용자가 python 스크립트를 사용하여 입력 할 수 있도록 python 스크립트를 HTML 사이트에 구현하는 방법

프란체스코 에리히 센

나는 파이썬 스크립트 ( 난수 생성기 )를 HTML가지고 있으며 python스크립트를 사용 하여 임의의 암호를 생성하는 사용자에게 입력을 제공하는 사이트를 만들고 싶습니다 . 저는 프로그래밍에 익숙하지 않으며 어떻게해야할지 모르겠습니다.

이것은 여기 내 코드입니다.

import random

chars = 'abcdefghijklmnopqrstuwxyz !@#$'

number = input("Number of passwords? - ")
number = int(number)

length = input("Password length - ")
length = int(length)

for f in range(number):
  password = ''
  for c in range(length):
    password += random.choice(chars)
  print(password)
Ak47

파이썬으로 웹 사이트에서 할 수 있는지 정확히 모르겠습니다. 파이썬을 같은 용도로 사용할 수있는 라이브러리가있을 수 있지만 직접 할 수는 없다고 생각합니다. 그러나 다음과 같이 javascript를 사용하여 수행 할 수 있습니다.

const chars = 'abcdefghijklmnopqrstuwxyz !@#$'
let numberOfPasswords = 0;

function passNum(value) {
  numberOfPasswords = value;
}

let lengthOfPassword = 0

function passLen(value) {
  lengthOfPassword = value;
}

let res = '';

function displayResult() {

  for (let i = 0; i < numberOfPasswords; i++) {
    for (let j = 0; j < lengthOfPassword; j++) {
      res += chars[Math.floor(Math.random() * Math.floor(chars.length))]
    }
    res+='\n'
  }
  document.getElementById('result').innerHTML = res;
}

document.getElementById("getPass").addEventListener("click", displayResult);
input,textarea{
  width:80%
}
<label for="fname">Number of passwords? - </label><br>
<input type="text" id="passnum" name="passnum" placeholder='Enter numer  of Passwords to be generated' onChange='passNum(this.value)'><br><br>
<label for="lname">Password length - </label><br>
<input type="text" id="passlen" name="passlen" placeholder='Enter desired length of Password' onChange='passLen(this.value)'><br><br>
<b>GENERATED PASSWORDS =></b><br>
<textarea rows="4" cols="50" id='result' placeholder='Generated passwords will be displayed here one on each line'>
</textarea><br>
<button id='getPass'>Generate password</button>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관