{"id":18496518,"url":"https://github.com/nicejade/puppeteer-robot","last_synced_at":"2026-03-17T09:32:20.538Z","repository":{"id":44977559,"uuid":"189845042","full_name":"nicejade/puppeteer-robot","owner":"nicejade","description":"🤖基于 Puppeteer 所构建的简易机器人，以帮助自动化完成些精确性事务。","archived":false,"fork":false,"pushed_at":"2022-12-04T00:47:50.000Z","size":283,"stargazers_count":15,"open_issues_count":6,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T17:11:07.553Z","etag":null,"topics":["nodejs","puppeteer","puppeteer-core","robot"],"latest_commit_sha":null,"homepage":"https://www.jeffjade.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicejade.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}},"created_at":"2019-06-02T12:41:19.000Z","updated_at":"2023-05-07T12:34:03.000Z","dependencies_parsed_at":"2023-01-22T20:31:02.685Z","dependency_job_id":null,"html_url":"https://github.com/nicejade/puppeteer-robot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicejade/puppeteer-robot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicejade%2Fpuppeteer-robot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicejade%2Fpuppeteer-robot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicejade%2Fpuppeteer-robot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicejade%2Fpuppeteer-robot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicejade","download_url":"https://codeload.github.com/nicejade/puppeteer-robot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicejade%2Fpuppeteer-robot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30620689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T08:10:05.930Z","status":"ssl_error","status_checked_at":"2026-03-17T08:10:04.972Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["nodejs","puppeteer","puppeteer-core","robot"],"created_at":"2024-11-06T13:29:53.230Z","updated_at":"2026-03-17T09:32:20.524Z","avatar_url":"https://github.com/nicejade.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.jeffjade.com/2017/12/17/134-kinds-of-toss-using-puppeteer/\" target=\"_blank\"\u003e\u003cimg width=\"100\"src=\"https://raw.githubusercontent.com/nicejade/puppeteer-robot/master/src/assets/images/robot.png\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  \u003cstrong\u003ePuppeteer Robot\u003c/strong\u003e\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  🤖A simple robot built with Puppeteer to to help automate some precise things.\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://nodejs.org/en/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/node-%3E%3D%208.0.0-green.svg\" alt=\"node version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/nicejade/puppeteer-robot\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/nicejade/puppeteer-robot.svg\" alt=\"LICENSE\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://nicelinks.site/post/5c16083e819ae45de1453caa\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat\" alt=\"Prettier\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://wwww.jeffjade.com/?utm_source=github.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Blog-jeffjade.com-%23a696c8.svg\" alt=\"nicejade Homepage\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://aboutme.lovejade.cn/?utm_source=github.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Author-nicejade-%23a696c8.svg\" alt=\"Author nicejade\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n### English | [中文](https://www.jeffjade.com/2019/06/14/156-puppeteer-robot/)\n\n## Goal and Philosophy\n\nIn this intelligence era of digital information, even individuals, it is necessary to use a variety of tools to create their own automated robots to help complete some precise things, so that you can save more time to learn or do more meaningful; based on the newly acquired skills, in turn, improve and perfect the automation process; thus, form a virtuous circle, persist in reciprocation, so that gain more competitiveness in this great battle, in order to achieve the life you want. The establishment of [this repository](https://github.com/nicejade/puppeteer-robot) is an initial attempt to achieve this goal.\n\nUp to now, it can do the following things:\n\n- Specify the time every day, automatically login to [hacpai.com](https://hacpai.com/register?r=jeffjade) website, and sign in.\n\n## Prerequisites\n\n`Puppeteer` requires at least [Node.js](https://nodejs.org/en/) v6.4.0, but the examples below use async/await which is only supported in Node v7.6.0 or greater.\n\n## Installation\n\n```bash\n# 🎉 clone the project\ngit clone https://github.com/nicejade/puppeteer-robot.git your-project-name\ncd your-project-name\n\n# ➕ install dependencies \u0026 start dev\nyarn\n\n# 🚀 Background deployment\nyarn deploy\n```\n\nIn addition, you need to download `Chromium` separately (Chinese users can download it on demand according to the system in [Taobao Mirrors](https://npm.taobao.org/mirrors/chromium-browser-snapshots/)) and put it in the root directory of the project; of course, you can also modify the code to specify other locations where it is located.\n\n## Usage\n\n\u003eIn the `src/config` directory, you need create a `secret.js` in accordance with the format of `secretSample.js` and modify the configuration (🍀️).\n\n```bash\nyarn start\n```\n\n## Useful links\n\n- [Headless Chrome Node API](https://pptr.dev/)\n- [Awesome Puppeteer Curated List](https://github.com/transitive-bullshit/awesome-puppeteer)\n- [大前端神器安利之 Puppeteer](https://www.jeffjade.com/2017/12/17/134-kinds-of-toss-using-puppeteer/)\n\n## Related Links\n\n- [**倾城之链**](https://nicelinks.site?utm_source=github.com)\n- [About Me](https://about.me/nicejade?utm_source=github.com)\n- [晚晴幽草轩](https://jeffjade.com/nicelinks?utm_source=github.com)\n- [静轩之别苑](https://quickapp.lovejade.cn/?utm_source=github.com)\n- [静晴轩别苑](https://nice.lovejade.cn/?utm_source=github.com)\n- [天意人间舫](https://blog.lovejade.cn/?utm_source=github.com)\n- [新浪微博](https://weibo.com/jeffjade?utm_source=github.com)\n- [知乎主页](https://www.zhihu.com/people/yang-qiong-pu/)\n- [简书主页](https://www.jianshu.com/u/9aae3d8f4c3d)\n- [SegmentFault](https://segmentfault.com/u/jeffjade)\n- [Twitter](https://twitter.com/nicejadeyang)\n- [Facebook](https://www.facebook.com/nice.jade.yang)\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2018-present, [nicejade](https://aboutme.lovejade.cn/?utm_source=github.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicejade%2Fpuppeteer-robot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicejade%2Fpuppeteer-robot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicejade%2Fpuppeteer-robot/lists"}