刚接触jd薅羊毛,从刚开始的云函数,到后面的青龙自动任务,发现Cookie需要手动获取,很是麻烦,然后接触了诺兰,傻妞,奈何单位台式机,没有装CentOS,老家群晖又突然抽风连不上,所以只能自己摸索,期间看了好多教程,都是基于Linux下的,没发现windows下的全家桶教程,所以捡个漏,大神们请多包涵

本教程基于windows 10 x64版本,windows 11 x64通用

进入正题:

一、先装青龙

青龙想必大家都是Docker部署的,这教程也不例外,先从docker官网下载windows的安装包,这里是x64系统,就下载了x64的安装包,地址如下:点击下载

下载完成后,一路下一步,这就不截图了,期间完成后,有可能会提示WSL2缺失,这里给出地址:点击下载

下载后安装完成,重启电脑或者在弹出的对话框中,点击RESTART,这样Docker就安装完成了,安装完成后,打开你电脑上的任意磁盘,我这里以D盘为例,创建Docker文件夹,然后在Docker文件夹内创建”ql”文件夹,进入“ql”文件夹后创建“config”,“log”,“db”,“repo”,“raw”,“scripts”这几个文件夹,然后打开CMD窗口,

输入以下命令:

  1. D:\
  2. cd Docker
  3. docker run -dit -v D:/Docker/ql/config:/ql/config -v D:/Docker/ql/log:/ql/log -v D:/Docker/ql/db:/ql/db -v D:/Docker/ql/repo:/ql/repo -v D:/Docker/ql/raw:/ql/raw -v D:/Docker/ql/scripts:/ql/scripts -p 5700:5700 --name qinglong --hostname qinglong -e TZ=Asia/Shanghai --restart unless-stopped whyour/qinglong:latest

完成后,随后会自动下载镜像并启动,在Docker程序中可以看到创建的镜像

随后在浏览器中输入http://127.0.0.1:5700即可打开青龙面板,进入后配置推送,管理账号密码后,即可登陆面板,随后拉取库,具体库的地址根据大家喜好,选择对应的脚本

拉取完成后,创建青龙应用,以此来对接傻妞,具体如下图所示:

创建完成后复制出“Client ID”和“Client Secret”备用,然后开始部署诺兰

二、部署诺兰

诺兰部署站内都是基于linux系统或群晖,目前没发现任何windows下的教程,下面开始部署

1、安装git工具,点击下载 (x64版本),下载完成后安装一路下一步,直至结束,然后关闭所有cmd窗口,进入d盘,在d盘下创建nvjdc目录,然后打开cmd输入以下命令

  1. D:\
  2. cd nvjdc
  3. git clone https://ghproxy.com/大佬已经跑路,原项目地址已经被李鬼抢占,请勿使用。.git

clone完成后,拉取docker镜像,命令如下:

  1. docker pull nolanhzy/nvjdc:latest

然后进入D:\nvjdc\nvjdcdocker 目录,创建”Config“文件夹,进入Config文件夹,创建”Config.json“配置文件,内容如下:

  1. {
  2. ///浏览器最多几个网页
  3. "MaxTab": "4",
  4. //网站标题
  5. "Title": "NolanJDCloud",
  6. //回收时间分钟 不填默认3分钟
  7. "Closetime": "5",
  8. //网站公告
  9. "Announcement": "为提高账户的安全性,请关闭免密支付。",
  10. ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
  11. "Debug": "",
  12. ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
  13. "AutoCaptchaCount": "0",
  14. ///XDD PLUS Url http://IP地址:端口/api/login/smslogin
  15. "XDDurl": "",
  16. ///xddToken
  17. "XDDToken": "",
  18. ///登陆预警 0 0 12 * * ? 每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址
  19. "ExpirationCron": " 0 0 12 * * ?",
  20. ///个人资产 0 0 10,20 * * ? 早十点晚上八点
  21. "BeanCron": "0 0 10,20 * * ?",
  22. // ======================================= WxPusher 通知设置区域 ===========================================
  23. // 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs
  24. // WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
  25. // MainWP_UID 填你自己uid
  26. ///这里的通知只用于用户登陆 删除 是给你的通知
  27. "WP_APP_TOKEN": "",
  28. "MainWP_UID": "",
  29. // ======================================= pushplus 通知设置区域 ===========================================
  30. ///Push Plus官方网站:http" //www.pushplus.plus 只有青龙模式有用
  31. ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
  32. "PUSH_PLUS_TOKEN": "",
  33. //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
  34. "PUSH_PLUS_USER": "",
  35. ///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
  36. "Config": []
  37. }

记得配置文件中,Config节点留空

然后返回到D:\nvjdc\nvjdcdocker 目录,创建”.local-chromium“文件夹,进入”.local-chromium“文件夹,继续创建”Linux-884014“文件夹,随后下载”chromium“,地址如下:点击下载

下载完成后,解压缩到D:\nvjdc\nvjdcdocker\.local-chromium\Linux-884014\ 目录中,结构如下

随后在cmd窗口中回退到D:\nvjdc目录,输入命令:

  1. docker run -dit --privileged=true -e TZ=”Asia/Shanghai -v D:/nvjdc/nvjdcdocker:/app -p 5800:80 --name nolan --hostname nolan --restart unless-stopped nolanhzy/nvjdc:latest

完成创建nvjdc的镜像,首次启动在docker中可能会报一个缺少.net库的错误,在docker中点击nolan,可以显示日志,在日志中提供了下载地址,下载完成后重启docker镜像即可正常访问,如安装有IDM,会一直跳下载提示,在IDM的设置中,文件类型里排除127.0.0.1即可正常访问,然后在cmd中输入以下命令:

  1. docker exec -it nolan bash
  2. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

完成后重启nolan镜像,即可正常访问

以上完成了nolan的部署,下面开始讲解部署傻妞

三、部署傻妞

傻妞部署站内都是基于linux系统或群晖,目前没发现任何windows下的教程,下面开始部署

傻妞是基于go语言开发的,windows下编译安装需要使用go,所以先下载go语言安装包,点击下载

安装完成后设置环境变量,

  1. 变量命:GOPATH
  2. 变量值:%USERPROFILE%\go

随后关闭所有cmd窗口,重新打开cmd

输入以下命令:

  1. set GO111MODULE=on

随后cmd中进入D盘,clone傻妞库,输入以下命令

  1. D:\
  2. git clone https://github.com/cdle/sillyGirl.git

新建dev.go文件,内容如下:

  1. package main
  2. import (
  3. _ "github.com/cdle/sillyGirl/develop/qinglong"
  4. _ "github.com/cdle/sillyGirl/im/qq"
  5. // _ "github.com/cdle/sillyGirl/im/tg"
  6. // _ "github.com/cdle/sillyGirl/im/wxmp"
  7. // _ "github.com/cdle/sillyGirl/im/wx"
  8. _ "github.com/cdle/sillyGirl/develop/jd_price"
  9. _ "github.com/cdle/sillyGirl/develop/jd_cookie"
  10. // _ "github.com/cdle/sillyGirl/develop/cable"
  11. )

随后cmd进入”D:\sillyGirl\develop“目录,输入以下命令:

  1. git clone https://github.com/cdle/jd_price.git
  2. git clone https://github.com/ufuckee/jd_cookie.git

拉取比价和jd_cookie库,随后打开”D:\sillyGirl\core\init.go“文件,第31行修改成以下内容,修改后配置文件存放在

D:\sillyGirl\conf目录下

  1. file, err := os.Open(ExecPath + "/conf/sets.conf")

在cmd窗口中返回到D:\sillyGirl\目录,运行以下命令

  1. go build
  2. sillyGirl.exe

此时傻妞服务端启动,会显示以下内容

运行后会创建conf文件夹,然后创建sets.conf文件在D:\sillyGirl\conf\目录中,

  1. # 傻妞机器人名
  2. set sillyGirl name 傻妞
  3. #傻妞http服务是否开启,默认false,开启改为true
  4. set sillyGirl enable_http_server true
  5. # 傻妞http服务端口
  6. set sillyGirl port 8080
  7. # 傻妞消息撤回等待时间,单位秒
  8. set sillyGirl duration 5
  9. # 傻妞自动升级是否通知
  10. set sillyGirl update_notify false
  11. # 傻妞内置赞赏码
  12. set sillyGirl appreciate https://gitee.com/aiancandle/sillyGirl/raw/main/appreciate.jpg
  13. # 设置青龙openapi的client_id参数
  14. set qinglong client_id 前面存储的青龙client_id
  15. # 设置青龙openapi的client_secret参数
  16. set qinglong client_secret 前面存储的青龙client_secret
  17. # 青龙是否开启自动隐藏重复任务功能
  18. set qinglong autoCronHideDuplicate true
  19. # 设置青龙面板地址
  20. set qinglong host 青龙面板地址
  21. # 设置qq登录账号
  22. #set qq uin 10000 #这里建议注释,直接后台弹出二维码登陆
  23. # 设置qq登录密码
  24. #set qq password 123456789 #这里建议注释,直接后台弹出二维码登陆
  25. # 设置监听群聊号码,默认监听所有
  26. set qq groupCode 你的QQ
  27. # 设置是否自动同意好友请求
  28. set qq auto_friend false
  29. # 是否对自己发出的消息进行回复
  30. set qq onself true
  31. # 设置qq管理员
  32. set qq masters 你的QQ
  33. # 设置接受通知的qq账号,默认管理员接受
  34. set qq notifier 你的QQ
  35. # 设置qq设备信息(自动生成)
  36. #set qq device.json ? #这里建议注释,直接后台弹出二维码登陆
  37. # 设置qq登录令牌(自动生成)
  38. #set qq session.token ? #这里建议注释,直接后台弹出二维码登陆
  39. # 设置telegram机器人token
  40. set tg token ?
  41. # 设置telegram机器人代理
  42. set tg url ?
  43. # 设置telegram机器人管理员
  44. set tg masters t1&t2&t3...
  45. # 设置接受通知的telegram账号,默认管理员接受
  46. set tg notifier t1&t2&t3...
  47. # 设置微信公众平台app_id
  48. set wxmp app_id ?
  49. # 设置微信公众平台app_secret
  50. set wxmp app_secret ?
  51. # 设置微信公众平台token
  52. #set wxmp token ?
  53. # 设置微信公众平台encoding_aes_key
  54. set wxmp encoding_aes_key ?
  55. # 设置微信公众平台管理员
  56. set wxmp masters w1&w2&w3...

其中重点修改青龙设置相关内容与QQ管理员号码,QQ群设置,一定要修改成你的内容

然后复制”D:\sillyGirl\scripts\jd_price.js“文件到”D:\sillyGirl\develop\replies“目录下

随后cmd窗口中重新执行

  1. go build
  2. sillyGirl.exe

最后如下图

由于新版本傻妞去除的qq机器人对接,所以需要自己安装go-cqhttp,windows最新版地址:点击下载

在D盘下创建一个go-cqhttp的文件夹,把下载后的文件放入其中,随后打开cmd,进入D:\go-cqhttp目录

运行以下命令:

  1. go-cqhttp_windows_amd64.exe
  2. 输入03,按回车

随后打开config.yaml文件进行配置,使用以下内容进行覆盖

  1. # go-cqhttp 默认配置文件
  2. account: # 账号相关
  3. uin: 1233456 # QQ账号
  4. password: '' # 密码为空时使用扫码登录
  5. encrypt: false # 是否开启密码加密
  6. status: 0 # 在线状态 请参考 https://docs.go-cqhttp.org/guide/config.html#在线状态
  7. relogin: # 重连设置
  8. delay: 3 # 首次重连延迟, 单位秒
  9. interval: 3 # 重连间隔
  10. max-times: 0 # 最大重连次数, 0为无限制
  11. # 是否使用服务器下发的新地址进行重连
  12. # 注意, 此设置可能导致在海外服务器上连接情况更差
  13. use-sso-address: true
  14. heartbeat:
  15. # 心跳频率, 单位秒
  16. # -1 为关闭心跳
  17. interval: 5
  18. message:
  19. # 上报数据类型
  20. # 可选: string,array
  21. post-format: string
  22. # 是否忽略无效的CQ码, 如果为假将原样发送
  23. ignore-invalid-cqcode: false
  24. # 是否强制分片发送消息
  25. # 分片发送将会带来更快的速度
  26. # 但是兼容性会有些问题
  27. force-fragment: false
  28. # 是否将url分片发送
  29. fix-url: false
  30. # 下载图片等请求网络代理
  31. proxy-rewrite: ''
  32. # 是否上报自身消息
  33. report-self-message: false
  34. # 移除服务端的Reply附带的At
  35. remove-reply-at: false
  36. # 为Reply附加更多信息
  37. extra-reply-data: false
  38. # 跳过 Mime 扫描, 忽略错误数据
  39. skip-mime-scan: false
  40. output:
  41. # 日志等级 trace,debug,info,warn,error
  42. log-level: warn
  43. # 日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留.
  44. log-aging: 15
  45. # 是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写
  46. log-force-new: true
  47. # 是否启用日志颜色
  48. log-colorful: true
  49. # 是否启用 DEBUG
  50. debug: false # 开启调试模式
  51. # 默认中间件锚点
  52. default-middlewares: &default
  53. # 访问密钥, 强烈推荐在公网的服务器设置
  54. access-token: ''
  55. # 事件过滤器文件目录
  56. filter: ''
  57. # API限速设置
  58. # 该设置为全局生效
  59. # 原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配
  60. # 目前该限速设置为令牌桶算法, 请参考:
  61. # https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin
  62. rate-limit:
  63. enabled: false # 是否启用限速
  64. frequency: 1 # 令牌回复频率, 单位秒
  65. bucket: 1 # 令牌桶大小
  66. database: # 数据库相关设置
  67. leveldb:
  68. # 是否启用内置leveldb数据库
  69. # 启用将会增加10-20MB的内存占用和一定的磁盘空间
  70. # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
  71. enable: true
  72. # 媒体文件缓存, 删除此项则使用缓存文件(旧版行为)
  73. cache:
  74. image: data/image.db
  75. video: data/video.db
  76. # 连接服务列表
  77. servers:
  78. # 添加方式,同一连接方式可添加多个,具体配置说明请查看文档
  79. #- http: # http 通信
  80. #- ws: # 正向 Websocket
  81. #- ws-reverse: # 反向 Websocket
  82. #- pprof: #性能分析服务器
  83. # HTTP 通信设置
  84. - http:
  85. # 服务端监听地址
  86. host: 127.0.0.1
  87. # 服务端监听端口
  88. port: 5900
  89. # 反向HTTP超时时间, 单位秒
  90. # 最小值为5,小于5将会忽略本项设置
  91. timeout: 5
  92. # 长轮询拓展
  93. long-polling:
  94. # 是否开启
  95. enabled: false
  96. # 消息队列大小,0 表示不限制队列大小,谨慎使用
  97. max-queue-size: 2000
  98. middlewares:
  99. <<: *default # 引用默认中间件
  100. # 反向HTTP POST地址列表
  101. post:
  102. #- url: '' # 地址
  103. # secret: '' # 密钥
  104. #- url: http://127.0.0.1:5701/ # 地址
  105. # secret: '' # 密钥
  106. # 反向WS设置
  107. - ws-reverse:
  108. # 反向WS Universal 地址
  109. # 注意 设置了此项地址后下面两项将会被忽略
  110. universal: ws://127.0.0.1:8080/qq/receive
  111. # 反向WS API 地址
  112. api: ws://your_websocket_api.server
  113. # 反向WS Event 地址
  114. event: ws://your_websocket_event.server
  115. # 重连间隔 单位毫秒
  116. reconnect-interval: 3000
  117. middlewares:
  118. <<: *default # 引用默认中间件

保存后在cmd窗口中重新运行

  1. go-cqhttp_windows_amd64.exe

随后弹出二维码登陆

用QQ扫描后,登陆即可通讯,最后在QQ群聊窗口中配置nolan和jd_cookie,命令如下

  1. set jd_cookie enable_jd_cookie true
  2. set jd_cookie nolan_addr http://127.0.0.1:5800

配置完成后输入重启,傻妞自动重启后即可正常使用,可以查询账户,获取比价信息

具体命令参考站内其他教程

谢谢观看