Skip to content

Um motor de busca em Python que utiliza lista invertida em memória secundária como index de busca. Possui uma interface para realizar a busca.

License

Notifications You must be signed in to change notification settings

PedroPampolini/SearchEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Search Engine

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

Dependencies

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

Usage

Antes de realizar a busca, deve ser construído o index dado uma URL, para construí-lo deve ser feito:

  1. Alterar no arquivo web_scrapping.py a variável url:
url = 'https://site.com'
  1. Executar o arquivo web_scrapping.py:
python web_scrapping.py
  1. Executar o arquivo make_index.py:
python make_index.py
  1. 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
  1. 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:

  1. Modify the url variable in the web_scrapping.py file::
url = 'https://site.com'
  1. Run the web_scrapping.py file:
python web_scrapping.py
  1. Run the make_index.py file:
python make_index.py
  1. 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
  1. If you wish to start the search interface, just execute:
python gui.py

License

MIT

About

Um motor de busca em Python que utiliza lista invertida em memória secundária como index de busca. Possui uma interface para realizar a busca.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages