Esse repositório possui um código de um motor de busca simples, que dado um termo de busca, retorna uma lista de URL's que possuem esse termo. Para realizar a busca, deve ser construido o index dado uma URL inicial.
This repository contains the code of a simple search engine that, given a search phrase, returns a list of URLs representing this term. To perform the search, it is necessary to create a initial index based on a initial URl
A única bibliteca necessária é PyQt5 se quiser utilizar a GUI. Para instalar basta:
pip install PyQt5
The only required library is PyQt5 if you wish to use GUI. To install it, just run:
pip install PyQt5
Antes de realizar a busca, deve ser construído o index dado uma URL, para construí-lo deve ser feito:
- Alterar no arquivo
web_scrapping.py
a variávelurl
:
url = 'https://site.com'
- Executar o arquivo
web_scrapping.py
:
python web_scrapping.py
- Executar o arquivo
make_index.py
:
python make_index.py
- Se quiser simplesmente realizar uma busca no terminal, basta executar:
python search.py [termo 1] [termo 2]...
Por exemplo:
python search.py comida de gato
- Se quiser iniciar a interface de busca, basta executar:
python gui.py
Before performing the search, the index must be built given a URL, to build it the following steps should be done:
- Modify the url variable in the
web_scrapping.py
file::
url = 'https://site.com'
- Run the
web_scrapping.py
file:
python web_scrapping.py
- Run the
make_index.py
file:
python make_index.py
- If you wish to perform a search in terminal, just execute:
python search.py [term 1] [term 2]...
For example:
python search.py cat food
- If you wish to start the search interface, just execute:
python gui.py