https://github.com/yjg30737/onepiece-database
Watching One Piece characters info in ONE PIECE WIKI(FANDOM) with PyQt GUI
https://github.com/yjg30737/onepiece-database
anime database fandom one-piece onepiece onepiece-database onepiece-db pandas pyqt pyqt-examples pyqt-tutorial pyqt-web-crawler pyqt5 pyqt5-gui python python-crawler scrapy wiki-crawler wikia
Last synced: 4 months ago
JSON representation
Watching One Piece characters info in ONE PIECE WIKI(FANDOM) with PyQt GUI
- Host: GitHub
- URL: https://github.com/yjg30737/onepiece-database
- Owner: yjg30737
- License: mit
- Created: 2022-10-28T08:56:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-08T04:17:56.000Z (almost 2 years ago)
- Last Synced: 2024-12-29T08:42:10.949Z (5 months ago)
- Topics: anime, database, fandom, one-piece, onepiece, onepiece-database, onepiece-db, pandas, pyqt, pyqt-examples, pyqt-tutorial, pyqt-web-crawler, pyqt5, pyqt5-gui, python, python-crawler, scrapy, wiki-crawler, wikia
- Language: Python
- Homepage:
- Size: 995 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# onepiece-database
Get the One Piece characters info with one click from ONE PIECE WIKI(FANDOM)Using scrapy to crawl the WIKI page data
This is the PyQt GUI version of one-piece-character-data-scraper, this uses it as a submodule.
You can see what kind of info this get in the link above. Such as character name, height..
Also you are able to sort the data as well.
## Requirements
* PyQt5 (for GUI)
* pandas (for converting)
* Scrapy (for getting the data from the site)
* psutil (for getting the process id to show the log)## How to Install
1. git clone ~
2. python -m pip install -r requirements.txt
3. go into the onepiece_database directory
4. python main.py## Preview
First screen, press the "get characters info" button

New dialog will show up to process the getting characters' info from the pages, wait till it finished

You can pause/resume or stop the process. If you press stop button, dialog will be closed.
Result

TODO list
* hyperlink
* crawling in background
* colorful logging
* find/save the log message