Bernardo-MG / darksouls-wiki-scrapper

Scrapper to get data from the Dark Souls wiki

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dark Souls Wiki Scrapper

A collection of scrappers to gather data from the Dark Souls wiki.

As these scrappers use CSS selectors tailored to each page, changes on those pages may break the parsers.

Dark Souls Wiki Scrapper latest documentation Status Dark Souls Wiki Scrapper development documentation Status

Features

  • Scrapper for the Dark Souls wiki

Documentation

Documentation sources are included with the project, and used to generate the documentation sites:

  • The latest docs are always generated for the latest release, kept in the 'master' branch
  • The development docs are generated from the latest code in the 'develop' branch

The source files for the docs, a small Sphinx project, are kept in the 'docs folder.

These can be built if needed:

python setup.py build_docs

Prerequisites

Dependencies are indicated on the requirements.txt file.

These can be installed with:

pip install --upgrade -r requirements.txt

Usage

The runner file takes care of executing the scrappers:

python runner.py

Testing

The tests included with the project can be run with:

python setup.py test

This will delegate the execution to tox.

It is possible to run just one of the test profiles, in this case the py36 profile:

python setup.py test -p "py3.8"

Collaborate

Any kind of help with the project will be well received, and there are two main ways to give such help:

  • Reporting errors and asking for extensions through the issues management
  • or forking the repository and extending the project

Issues management

Issues are managed at the GitHub project issues tracker, where any Github user may report bugs or ask for new features.

Getting the code

If you wish to fork or modify the code, visit the GitHub project page, where the latest versions are always kept. Check the 'master' branch for the latest release, and the 'develop' for the current, and stable, development version.

License

The project has been released under the MIT License.

About

Scrapper to get data from the Dark Souls wiki

License:MIT License


Languages

Language:Python 100.0%