{"id":13432352,"url":"https://github.com/MGMCN/bilibiliWordCloud","last_synced_at":"2025-03-16T23:31:18.446Z","repository":{"id":114559795,"uuid":"606401731","full_name":"MGMCN/bilibiliWordCloud","owner":"MGMCN","description":"爬取b站番剧短评，利用jieba分词，wordcloud展示。因为有的时候评分高并不代表这部动画真的好看。","archived":false,"fork":false,"pushed_at":"2024-03-08T15:16:30.000Z","size":7290,"stargazers_count":26,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T07:39:11.507Z","etag":null,"topics":["bilibili","comments","generator","wordcloud"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MGMCN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-02-25T11:35:26.000Z","updated_at":"2025-01-17T16:07:24.000Z","dependencies_parsed_at":"2024-03-08T16:39:40.630Z","dependency_job_id":null,"html_url":"https://github.com/MGMCN/bilibiliWordCloud","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGMCN%2FbilibiliWordCloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGMCN%2FbilibiliWordCloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGMCN%2FbilibiliWordCloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGMCN%2FbilibiliWordCloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MGMCN","download_url":"https://codeload.github.com/MGMCN/bilibiliWordCloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243949887,"owners_count":20373654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bilibili","comments","generator","wordcloud"],"created_at":"2024-07-31T02:01:10.608Z","updated_at":"2025-03-16T23:31:16.644Z","avatar_url":"https://github.com/MGMCN.png","language":"Python","funding_links":[],"categories":["数据分析"],"sub_categories":["直播脚本"],"readme":"# bilibiliWordCloud\n![image](https://img.shields.io/github/actions/workflow/status/MGMCN/bilibiliWordCloud/release.yml?label=build\u0026logo=github)\n[![image](https://img.shields.io/docker/pulls/godmountain/bilibili-wordcloud?logo=docker\u0026logoColor=white)](https://hub.docker.com/r/godmountain/bilibili-wordcloud)\n![image](https://img.shields.io/github/last-commit/MGMCN/bilibiliWordCloud?logo=github)\n![image](https://img.shields.io/github/license/MGMCN/bilibiliWordCloud)  \n\n该程序实现了利用基于scrapy框架编写的爬虫程序爬取b站番剧短评，然后利用jieba库对爬取的短评分词，最后使用wordcloud展示的功能。( ps: 多年前写的代码，最近偶然整理文件夹时看到了，跑了一下居然还能用，觉得还挺有趣，就传上来了。)\n## 使用指南\n先确保你电脑安装了docker，以下docker的安装教程只针对MacOS用户。\n```Bash\n$ brew install --cask docker # 确保你已经安装了brew \n```\n运行docker，你也可以直接在你应用里找到Docker.app然后双击运行启动。\n```Bash\n$ open /Applications/Docker.app\n```\n如果你想直接拉取我编译好的镜像并运行，你需要确认你的操作系统架构基于以下两种。\n\u003e linux/arm64  \n\u003e linux/amd64\n### 拉取镜像运行\n```Bash\n$ docker pull godmountain/bilibili-wordcloud:latest\n$ docker run --name bilibili -e media_id=1586 godmountain/bilibili-wordcloud:latest # media_id参数指定了爬取番剧\n.\n.\n.\n$ docker cp bilibili:/proj/bilibili/output.jpg /your/local/path # 别忘记了修改后面这个路径\n```\n当你在本地打开output.jpg后你就能看到  \n\n\u003cimg src=\"./images/output.jpg\" width = \"60%\" height = \"60%\"/\u003e  \n\nmedia_id的含义请参照 -\u003e [如何找到对应番剧的media_id](#mediaid)\n## 怎样在本地构建你自己的docker镜像\n进入Dockerfile所在目录，然后使用build指令构建你自己的镜像。\n```Bash\n$ ls # 先确保你在的目录下有Dockerfile文件\n.\n├── Dockerfile\n├── LICENSE\n├── README.md\n├── bilibili\n├── images\n└── requirements.txt\n$ docker build . -t bilibili\n$ docker run --name bilibili -e media_id=1586 bilibili\n```\n等待程序执行结束后将wordcloud生成的图片拷贝到本地查看\n```Bash\n$ docker cp bilibili:/proj/bilibili/output.jpg /your/local/path # 别忘记了修改后面这个路径\n```\n\n## \u003ca name=\"mediaid\"\u003e怎样获取番剧的编号\u003c/a\u003e\n\n打开你的b站找到一部你想爬取的番剧或者电影，只要有短评这个选项的都能爬。( ps: 请注意是短评不是评论🤪. ) 然后点击下面图示中的查看全部选项。   \n\n\u003cimg src=\"./images/page.png\" width = \"80%\" height = \"80%\"/\u003e  \n\n复制打开页面的链接中md后面的那串数字，在这个例子中是'1586'\n\n\u003cimg src=\"./images/link.png\" width = \"60%\" height = \"60%\"/\u003e  \n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMGMCN%2FbilibiliWordCloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMGMCN%2FbilibiliWordCloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMGMCN%2FbilibiliWordCloud/lists"}