Programação a espiritualidade da minha evolução.

Codigo de pesquisa!


<html lang="pt-br">

<head>

    <meta charset="UTF-8"></meta>

    <meta content="width=device-width, initial-scale=1.0" name="viewport"></meta>

    <title>Estudar Livros Gratuitos</title>

</head>

<body>

    <h1>Biblioteca de Livros Gratuitos</h1>

    <input id="termoPesquisa" placeholder="Digite o termo de pesquisa" type="text" />

    <button id="buscarLivros">Buscar Livros</button>

    <div id="resultado"></div>


    <script>

    document.getElementById('buscarLivros').addEventListener('click', async function() {

        const termoPesquisa = document.getElementById('termoPesquisa').value;

        const response = await fetch('proxy.php', {

            method: 'POST',

            headers: {

                'Content-Type': 'application/x-www-form-urlencoded',

            },

            body: 'termoPesquisa=' + termoPesquisa

        });

        const data = await response.text();

        

        // Usando expressão regular para encontrar links dos livros

        const regex = /<a\s+(?:[^>]*?\s+)?href=(["'])(.*?)\1/g;

        let match;

        const links = [];

        

        while (match = regex.exec(data)) {

            links.push(match[2]);

        }

        

        document.getElementById('resultado').innerText = 'Livros encontrados: ' + links.length;

        console.log(links); // Exibe os links encontrados no console

    });

    </script>

</body>

</html>


<---------------------------------->

  

<?php

header("Access-Control-Allow-Origin: *");

$termoPesquisa = $_GET['termoPesquisa'];

$url = 'https://pt.z-library.se/?q=' . urlencode($termoPesquisa);

$data = file_get_contents($url);

echo $data;

?>

</---------------------------------->