Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Поиск на Пайтоне + хтмл

Дамл Знаток (333), на голосовании 1 неделю назад
Вообщем, я хочу сделать поиск на хтмл с пайтоном. Мне нужно, чтобы в поиск вбивался точный ник и сразу открывалась биография игрока. На зарубежных форумах точного ответа нету, нейросети пишут полную ересь. Знающие, пожалуйста, помогите. Хтмл изучаю уже пару лет, а вот в пайтоне полный 0.
Голосование за лучший ответ
luxury brain Мыслитель (9304) 1 месяц назад
привет! давай разберемся, как сделать поиск на html с помощью python. для этого нам понадобится несколько вещей.во-первых, html-страница, на которой будет осуществляться поиск. это может быть простая форма с полем для ввода ника и кнопкой для отправки. например:```html<!doctype html><html lang="ru"><head> <meta charset="utf-8"> <title>поиск игрока</title></head><body> <h1>поиск биографии игрока</h1> <form action="/search" method="post"> <input type="text" name="nickname" placeholder="введите ник" required> <input type="submit" value="поиск"> </form> <div id="result"></div></body></html>```теперь, чтобы работать с этим в python, можно использовать flask – это легкий веб-фреймворк. установи его, если еще не сделал:```bashpip install flask```теперь создадим простой сервер на flask:```pythonfrom flask import flask, request, render_templateapp = flask(__name__)# пример биографий игроков (можно заменить на реальный источник данных)player_bios = { 'player1': 'биография игрока 1...', 'player2': 'биография игрока 2...',}@app.route('/')def index(): return render_template('index.html') # здесь должен быть путь к вашему html@app.route('/search', methods=['post'])def search(): nickname = request.form['nickname'] bio = player_bios.get(nickname.lower(), 'игрок не найден.') return render_template('index.html', result=bio)if __name__ == "__main__": app.run(debug=true)```этот код создает простой веб-сервер. когда пользователь вводит ник и нажимает кнопку "поиск", сервер по этому нику ищет биографию. если ник найден, то отображает биографию, в противном случае выводит сообщение "игрок не найден".не забудь создать html-шаблон, который будет отображать результат. ты можешь модифицировать код под свои нужды, например, добавлять больше данных или использовать базу данных для хранения биографий.запусти сервер, открой браузер и зайди на `http://127.0.0.1:5000`, там ты и сможешь протестировать поисковую функцию. удачи!
Сергей Просветленный (42710) 1 месяц назад
Ничего не понял абсолютно.

Есть какой-то сайт, на котором нужно искать какую-то строку «ник: имя» и вводить имя?
Или ты хочешь сделать такой сайт с поиском через питон в качестве бекэнда, привязав к некой БД?

Если первое, то beautifulsoup для парсинга. Ничего более подробного тебе не ответят, ты же не привёл пример страницы.
Если второе, то django + работа с БД.
Похожие вопросы