Skip to content

A flask project with scrapers made to facility the high ranking of my Tibia team

License

Notifications You must be signed in to change notification settings

rafaelcnagy/EasyHighTibia

Repository files navigation

EasyHighTibia

EasyHigh is a tool to assist in the analysis of player activity in a Tibia war team. It was done thinking about the use of Zenobra Pune, a guild of Tibia.

Searching by the TeamSpeak description of a player, the EasyHigh search data about all the player's characters in differents sources and joins that in a single page. This is an example of the result page.

It was made using flask, selenium and requests.

TeamSpeak description

The search based in my team's pattern TeamSpeak description, so, needs to follow this pattern:

{player's name} - Main: {character's name} | {world}: {character's name} | {world}: {character's name} ... | Reg: {leader name}

Sources:

Instalation

Requiriments

- Python 3.7+
- poetry
- Selenium

Install poetry env

poetry install

Download Chrome driver

https://sites.google.com/a/chromium.org/chromedriver/downloads

Unzip and copy chromedriver to project's root folder.

Setting credentials

Create an config.ini file:

cp config.ini.example config.ini

Set account name and password of a Steam account in config.ini. The account must have steam guard disabled.

TibiaRing requires a login to show all character history.

Running

Active the poetry's shell:

poetry shell

Set the FLASK_APP environment variable.

  • Windows:
    export FLASK_APP=main.py
    
  • Linux/Mac:
    set FLASK_APP=main.py
    

and, finally, run flask app.

flask run

About

A flask project with scrapers made to facility the high ranking of my Tibia team

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published