首页 > 其他分享 >如何使用脚本自动领取京豆,自动做活动,躺着赚京豆,真舒服!

如何使用脚本自动领取京豆,自动做活动,躺着赚京豆,真舒服!

时间:2024-01-24 17:24:54浏览次数:30  
标签:京豆 npm 赚京豆 qinglong 5700 自动 docker com bash

这玩意干嘛的

直白说就是通过脚本帮我们自动完成京东各种小游戏活动,赚取京豆等奖励。
目前最新的脚本大概能自动完成80多种活动
image.png

image.png

怎么做呢

大致是两种,一种是通过部署青龙实现,一种是通过GitHub action+腾讯云函数实现。
我这里演示的是基于青龙实现的,清空可以是本地部署也可以是服务器部署,我是通过docker部署在了云服务器上。

先搞定青龙

whyour/qinglong: 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript) (github.com)

这个是青龙官方仓库地址

基于Docker部署

# curl -sSL get.docker.com | sh
docker run -dit \
  -v $PWD/ql/data:/ql/data \
  # 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
  -p 5700:5700 \
  # 部署路径非必须,比如 /test
  -e QlBaseUrl="/" \
  # 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

基于Docker-compose部署

#  curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml

# 启动
docker-compose up -d
# 停止
docker-compose down

基于podman部署

# https://podman.io/getting-started/installation
podman run -dit \
  --network bridge \
  -v $PWD/ql/data:/ql/data \
  # 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
  -p 5700:5700 \
  # 部署路径非必须,比如 /test
  -e QlBaseUrl="/" \
  # 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  docker.io/whyour/qinglong:latest

本地安装

建议使用纯净系统安装,避免系统原有数据丢失,需要自己安装 node/npm/python3/pip3

npm install -g @whyour/qinglong
qinglong
# 根据提示增加环境变量 QL_DIR 和 QL_DATA_DIR
export QL_DIR=""
export QL_DATA_DIR=""
# 再次执行
qinglong

打开你的浏览器,访问 http://127.0.0.1:5700

能正常打开那就没啥问题了,恭喜你部署成功了,配置下账号密码就能进入系统了。

接下来搞下环境

在弄脚本之前,我们需要先准备下脚本运行的环境,不然跑不起来的啊。

我们最好先配置一个镜像地址,不要用淘宝那个,没有认证会报错的

推荐腾讯的:https://mirrors.cloud.tencent.com/npm/

完整命令:docker exec -it qinglong bash -c "npm config set registry https://mirrors.cloud.tencent.com/npm/"

依赖管理

我们点击依赖管理
image.png
然后通过右上角的创建依赖
image.png

我列一下大致需要的依赖

NodeJs相关

  • crypto-js
  • oicq@1
  • jieba
  • magic
  • jsdom

Python相关

  • jieba
  • lxml

最后

我看的教程还有一堆其他依赖,我反正是都装了,各位随意。。。有的报错,我就没管啦,真用到再说是不是

docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c " npm install jsdom"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

浏览器获取京东cookie教程

  1. 电脑浏览器打开京东个人中心 https://home.m.jd.com/myJd/home.action

  2. 按键盘F12键打开开发者工具,然后点下图中的图标image.png

  3. 此时是未登录状态(使用手机短信验证码登录),如已登录请忽略此步骤

    • 使用手机短信验证码登录(此方式cookie有效时长大概31天,其他登录方式比较短)
  4. 登录后,依次选择Application->Cookies->https://home.m.jd.com/, 然后就可以看到pt_key和pt_pin了, 双击就可通过ctrl+c复制image.png

最后来搞脚本

官方地址是这个
6dylan6/jdpro (github.com)

添加环境变量

image.png

修改配置文件

image.png

拉取脚本

按照下图填写保存就行啦,然后点击一下运行按钮就可以啦!!!
命令脚本:ql repo https://js.jdpro.site/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
定时规则:0 0 22 * * ?
image.png

这样就算完毕啦,最后随便找一个任务运行一下就行啦

加交流群咨询群主问题

加群.png

标签:京豆,npm,赚京豆,qinglong,5700,自动,docker,com,bash
From: https://www.cnblogs.com/zysicyj/p/17985110

相关文章

  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!
    测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供1v1私教指导,BAT级别的测试管理大咖量身打造职业规划。简介关键数据记录是We......
  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!
    自动化关键数据记录简介关键数据记录是Web自动化测试中的关键部分,它们提供了关于系统行为和执行过程的详细信息,有助于验证用例的正确性,排查问题和确保应用程序的质量。行为日志行为日志是一种用于记录系统或应用程序的操作和事件的技术。它的目的是为了跟踪和记录应用程序的执行......
  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!
    简介关键数据记录是Web自动化测试中的关键部分,它们提供了关于系统行为和执行过程的详细信息,有助于验证用例的正确性,排查问题和确保应用程序的质量。行为日志行为日志是一种用于记录系统或应用程序的操作和事件的技术。它的目的是为了跟踪和记录应用程序的执行过程,以便在需要时审......
  • 配置日志文件达到一定大小自动压缩
    1工具的安装apt-getinstalllogrotate2修改配置文件在/etc/logrotate.d目录下创建一个新的logrotate的配置文件,touch myapp.conf在该配置文件中添加以下内容:/path/to/your/logfile{size10M#设置日志文件最大大小为10MBrotate5#保存5份日志文件comp......
  • 科技云报道:AI自动化标注崛起,数据标注员要失业了?
    科技云报道原创。在数据标注行业流行着一句话:“有多少智能,就有多少人工”。由于需要标注的数据规模庞大且成本较高,一些互联网巨头及一些AI公司很少自己设有标注团队,大多交给第三方数据服务公司或者数据标注团队来做。这也衍生出了专为AI而生的人力密集型的数据标注产业链。例如,众包......
  • 信息安全管理与评估整理-ipv6无状态地址自动配置
    无状态地址自动配置实验一1.接口下配置ipv6地址,关闭ra消息抑制,没有建立dhcp地址池只在接口下面将o位置一实验过程截图Wriershark抓包数据前缀信息A,O比特数据交换机配置Pc获取到的地址实验二2.接口下配置ipv6地址,关闭ra消息抑制,接口下未再进行其他配置Wireshark抓......
  • 小白使用Docker实现每周「自动领取」 Epic 免费游戏
    每周的epic免费游戏,已经成了我的快乐源泉!游戏可以不玩,但是不可以不领!白嫖的快乐,懂得都懂......
  • 信息安全管理与评估整理--ipv6有状态自动配置
    Ipv6地址池自动配置有状态以下是关闭ra消息抑制,配置前缀地址池方式,有状态自动配置l不自动获取网关,通过修改网卡—高级设置添加默认网关方式建立本地地址池调用l接口下调用通过wireshark抓包,需要将消息开启才能看到M,O为位比特前缀地址池信息A位与O位含义A比特位:f......
  • 自动回复脚本开发源代码分享!
    在数字化时代,自动回复脚本已经成为我们日常生活和工作中不可或缺的一部分。无论是自动回复电子邮件,还是自动更新社交媒体状态,自动回复脚本都能为我们节省大量的时间和精力,本文将为你分享一些自动回复脚本的源代码,让你轻松实现自动化回复。一、自动回复电子邮件的源代码自动回复电子......
  • 接口自动化框架设计漫谈V1.0
    你好,我是刚哥。针对“pytest搭建接口自动化框架”,谈谈对框架设计的当前认知。简约至上。选择pytest就是选择Python,Python的设计理念是Simpleisbetterthancomplex,不能让初学者直接上手的框架设计,都是在反其道而行之。所谓具备编程思想的自动化框架,并不值得追求。原生用法。B......