Skip to main content

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/
├── docs/
├── psychonautcrawler/
│	 └── crawler.py
└──  tests/
Directory Description
PsychonautCrawler/ Root
bin/ Programs and scripts wrote with the package.
docs/ Folder to hold documentation that is generated by Read the Docs
tests/ Folder for conducting tests on variables, functions, libraries etc.

Documentation

Documentation Status

Release files for PsychonautCrawler 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PsychonautCrawler 1.0.2
File Size Uploaded
PsychonautCrawler-1.0.2.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PsychonautCrawler 1.0.2
File Interpreter ABI Platform
PsychonautCrawler-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / PsychonautCrawler-1.0.2.tar.gz

Download URL PsychonautCrawler-1.0.2.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
15503dfe1e57b06939d9e263aa9eb425670d0c931ac30cb08eeb6085455a8989
BLAKE2b-256 checksum
How to use checksums
8f22f7e4eee5747eefcb42b5ad1ec5418609a2a39730b417d56501004e722a4f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / PsychonautCrawler-1.0.2-py3-none-any.whl

Download URL PsychonautCrawler-1.0.2-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7bdcd355442567159e267881148db980ffd697bebe7f5e15871276afaba3f8ca
BLAKE2b-256 checksum
How to use checksums
2df9e049618f566f02850f37ba58f30ffcc140a1c14c5193103ecb85697b7367
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page