Skip to main content

A crawler for PsychonautWiki wrote in python.

Project description

PsychonautCrawler

What is this? Why?

This project is a crawler, or scraper if you prefer, for the website PsychonautWiki. I plan to be very extensive with it since this is my first big project with Python, as I learn it in college. A web crawler is a bot that goes on websites and indexes them; search engines use them for this reason. However, they can be controversial because they can go and index websites meant to be private, thus leading to websites including robots.txt that request them not to index some, or all, of the website.

Like I stated above this is a learning project for myself, thus it will be going to be going through a lot of changes and there probably are going to be mistakes.

Currently these are my plans (are subject to change):

  • Fix the filing project structure
  • Understand how to recognize if there is a robots.txt warding me away
  • Fix the name from Psychonaught -> Psychonaut
  • Enable searching for specific substances
  • Print to documents
    • JSON
    • CSV
    • Markdown
  • Ability to see other aspects
    • Experience reports
    • Subjective effects
    • Research
    • Dangerous interactions
    • Legality
  • Documentation
    • In /docs/ would be nice
    • Use the projects on GitHub more
  • Fix the PyPi resource

Project Structure

This project also is available on pypi, I use upload it there so that I can import the project globally and also people can install it using pip.

PsychonautCrawler/
├── bin/
├── psychonautcrawler/
│	 └── crawler.py
└──  tests/
Directory Description
PsychonautCrawler/ Root
bin/ Programs and scripts wrote with the package.
tests/ Folder for conducting tests on variables, functions, libraries etc.

Documentation

TODO

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PsychonautCrawler-1.0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PsychonautCrawler-1.0.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file PsychonautCrawler-1.0.1.tar.gz.

File metadata

  • Download URL: PsychonautCrawler-1.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for PsychonautCrawler-1.0.1.tar.gz
Algorithm Hash digest
SHA256 73b82b5a2be89b851213504ebb1532ad694ffdea5df3c988ec6b41eb32204bf0
MD5 018bd021fe7fc3c102423d99aa2eaace
BLAKE2b-256 feb1a3d89e9b8e76c2ab11737cad8add0981a25e65d0ffecd5ce6dc16c8caed3

See more details on using hashes here.

File details

Details for the file PsychonautCrawler-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: PsychonautCrawler-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for PsychonautCrawler-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10da09c9347062574f5a44f1632eaa1efa561d37139f306a2247985db5be06a3
MD5 4c170f32452fe3fe48ad17ac564e3574
BLAKE2b-256 4c4e093dc24c9ca2bb1c97b76cdc2d016010478b74d558b8a95620dec6dbcf6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page