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.txtwarding 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
- In
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73b82b5a2be89b851213504ebb1532ad694ffdea5df3c988ec6b41eb32204bf0
|
|
| MD5 |
018bd021fe7fc3c102423d99aa2eaace
|
|
| BLAKE2b-256 |
feb1a3d89e9b8e76c2ab11737cad8add0981a25e65d0ffecd5ce6dc16c8caed3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10da09c9347062574f5a44f1632eaa1efa561d37139f306a2247985db5be06a3
|
|
| MD5 |
4c170f32452fe3fe48ad17ac564e3574
|
|
| BLAKE2b-256 |
4c4e093dc24c9ca2bb1c97b76cdc2d016010478b74d558b8a95620dec6dbcf6b
|