简体中文 | English
Gazer is based on Python and Web reverse engineering, aiming to explore how to access APIs on different platforms. Gazer also simplifies data fetching, analysis, and automates some weird tasks.
Beginner-friendly! 🌟 The project offers detailed documentation and guidance in Wiki for all scripts.
So far, the project has supported platforms like Weibo, Douban, Bilibili, Steam, Netease CloudMusic, and Eudic, and will support more in the future! The project includes various practical and interesting Python scripts. Have fun! 😸
Updating...🔥
- Data Crawling: Crawl data you are interested in from Weibo, Douban, Steam and Netease CloudMusic.
- Data Analysis: Analyze the data fetched to gain insights and visualize them.
- Automation: Automate some repetitive tasks, like:
- mass manage your Douban Tags
- mass crawl film posters in Douban
- Post on Weibo automatically
- Download Bilibili videos and bullet comments
- ... (Come on and find more useful features! ⭐)
- Constant Update: Like Gazer? Just give a star! Your star will be my momentum to update! ✨
| Platform | Feature | Code Link |
|---|---|---|
| Douban | Mass manage Douban film/book tags 🤓 | TagAssassin_v2 |
| Customize film/book tags and comments 📽️ | MovieWishlister | |
| Get film/book information 🎫 | get_item_info | |
| Get film/book rating(no need for cookie) ⭐ | movie_rate, book_rate | |
| Mass set film/book privacy🙊 | no_peeking, no_peeking4book | |
| Mass crawl film posters by their viewing dates 🧩 | PosterBandit_v2 | |
| Seamlessly collage posters or any images 📌 | PixelWeaver | |
| Compress posters/any images 📌 | pixel_squeezer_cv2 | |
| Bilibili | Download videos 📺 | BiliGrab |
| Download Bullet Comments XML file for videos 🔣 | dmGrab | |
| Post on Weibo in IDE base on Selenium ⌨️ | GhostwriterWeibo_v2 | |
| Comment/Like Post API 🗣️ | comment_weibo_api, like_weibo_api | |
| Netease CloudMusic | Get comment count API 🗣️ | get_comment |
| Mass crawl personal playlist information 🎼 | yo_i_pwned_your_playlist | |
| Data analysis and visualization 🎶 | visualization | |
| Steam | Scrape game information 🕹️ | game_scraper |
| Scrape player data 🕹️ | player_scraper | |
| Eudic | AI Translation API 🔣 | eudic_api |
| YouTube | YouTube Cover & Video download 🌈 | downloadCover, downloadVideo |
Gazer/
├── BilibiliGaze/ # Bilibili related module 📺
├── DoubanGaze/ # Douban related module 🫛
├── WeiboGaze/ # Weibo related module ⌨️
├── NeteaseCloudMusicGaze/ # Netease Cloud Music related module 🎵
├── SteamGaze/ # Steam related module 🎮
├── EudicGaze/ # Eudic Dictionary related module 🔤
├── YouTube/ # YouTube related module 🌈
├── imgs/ # Images 🧩
├── README.md # README file 😸
└── requirements.txt # Requirements 🖥️
-
Clone the project:
git clone https://github.com/kay-a11y/Gazer.git
-
Navigate to the project directory:
cd Gazer -
Install the requirements:
pip install -r requirements.txt
For detailed documentation and tutorials, please visit the Gazer Wiki.
Contributions of any kind are welcome! Got an idea? Feel free to open an issue or submit a pull request!
Please refer to DISCLAIMER.md
The project uses AGPLv3. For details, please refer to LICENSE.
If you have any ideas, feel free to contact me through: 👇🏻
- GitHub Issues: https://github.com/kay-a11y/Gazer/issues