IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 踩坑签到脚本有感 -> 正文阅读

[移动开发]踩坑签到脚本有感

目录

1、首先是基于腾讯云函数,COPY了一个腾讯视频V力值的签到脚本。

参考: Android 抓包工具——HttpCanary
参考: 腾讯视频会员签到脚本及定时签到配置
参考: 太干了,Android 抓包姿势总结!(模拟器)

但就为了抓个包,找腾讯视频app签到成功的cookie,从安卓的httpcanary换到安卓虚拟机再换到ios的thor。
太恶心了,明明只是一个很睿智的复制粘贴操作,在没有root的安卓里抓包会断网,在安卓里装vmos用双开也会断网;ios没有越狱的话用同步助手装thor失败,最后还是从app store装上了thor三件套。

唔,有不得不说的愤怒呢(╯▔皿▔)╯

还是得吹一波iOS上的三件套,Thor 使用教程

Thor(俗称锤子)是一款ios平台的抓包调试Http或Https协议的工具,在众多抓包调试Http或Https协议的工具中功能方面相比较完善和稳定,用户可以通过Thor对绝大多数app进行一些项目的调试,或者抓取一些需要的图片、音频、压缩包、下载链接等,从而制作出来的便是Thor过滤器。

配置完成后在Server酱上绑定一下便可以每天在微信上收到定时签到成功的"succ"消息。

DailyCheckIn项目链接?sitoi.gitee.io/dailycheckin/


2、折腾青龙面板的时候发现在海外vps上安装docker也是个麻烦事

如果在安装过程中遇到报错,还请各位耐心按着报错一步步解决。首先安装docker:

sudo yum check-update
curl -fsSL https://get.docker.com/ | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

安装完成后配置青龙面板:

docker run -dit \
  --name QL \
  --hostname QL \
  --restart always \
  -p 5700:5700 \
  -v $PWD/QL/config:/ql/config \
  -v $PWD/QL/log:/ql/log \
  -v $PWD/QL/db:/ql/db \
  -v $PWD/QL/scripts:/ql/scripts \
  -v $PWD/QL/jbot:/ql/jbot \
  whyour/qinglong:latest

等待一段时间后,在浏览器输入ip:5700 即可登录青龙面板"用户名为admin 密码是 adminadmin",登录成功配置完成后会自动重置密码。在/root/QL/config 中找到auth.json便可以再次修改密码。

因为我这台VPS是debian8版本的,所以我用下面安装docker的方法后,auth.json文本在主目录位置:(代码每行前“$”表示在终端上输入的指令,无此符号表示终端上返回的指令)

$ cd ~    #切换到~主目录
$ ls   #ls展示主目录下文件
certbot-auto   linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb  ss-fly.sh
get-docker.sh  QL                                                                      superbench.log
$ ls QL/config  #ls到青龙的config配置文件夹,可以看到auth.json文件
auth.json  config.sh  crontab.list  ype · a blog about stuff  extra.sh  task_after.sh  task_before.sh
$ vim /QL/config/auth.json  #vi编辑改一下json配置的账户和密码即可

如果在浏览器输入ip:5700没办法进入青龙面板的话,可以查看下vps有没有开启相应的防火墙-iptables配置。我这台vps没有这样的限制,重启下docker服务,等一段时间就可以进入青龙面板了。在这之后就是在青龙面板上拉取faker2库便可以自动跑定时脚本了。

青龙面板从零搭建教程
青龙面板的安装及使用
京东获取Cookie教程的三种方法 | 浏览器+插件版+Boxjs版
Github上的faker2库

3、Debian 8安装docker

下面详细说一说在我自己VPS上安装docker遇到的问题 , 因为这台VPS是Debian 8版本,按照教程或者一键安装都无法正常安装docker。以我这台vps为例:

$ uname -a              # 查看内核/操作系统/CPU信息
Linux JumboLasting-VM 4.10.2-041002-generic #201703120131 SMP Sun Mar 12 06:33:34 UTC 2017 x86_64 GNU/Linux
$ head -n 1 /etc/issue  # 查看操作系统版本

很烦耶

Docker从2017年3月1号开始,将Docker分为社区版Docker CE(Docker Community Edition)和企业版Docker EE(Docker Enterprise Edition),这也是目前开源软件的趋势,一个免费的CE快速迭代,一个收费的EE提供额外服务,以下采用Docker CE作为参考。

1、检查是否能够安装

Debian 8 Jessie 几乎是Docker CE 可以支持的最低版本,因为它需要Linux内核3.10+,如果不够就需要自己去升级内核了。

查看Linux内核版本,系统架构必须是X64:
$ uname -r
4.10.2-041002-generic
查看Debian名称:
$ lsb_release -cs
jessie

2、设置apt源

官方源,一定要加:
$ vi /etc/apt/sources.list
# 官方
deb http://http.debian.net/debian jessie-backports main
# dotdeb很好用
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

辅助下载源选一个就可以。

# ====== 163 ========
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
# ================== 清华 ===============
# == https://mirrors.tuna.tsinghua.edu.cn/help/debian/ ==  
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security jessie/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security jessie/updates main contrib non-free

更新apt

$ sudo apt-get update

3、卸载旧版Docker

$ sudo apt-get remove docker docker.io  docker-engine containerd runc

4、安装基础环境

基础依赖包,安装过程中会有readme文件弹出来,安装完成即可:

$ sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common

加入Docker官方GPG密钥,提示OK:

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -1A7B6500

检查密钥有效性:

$ sudo apt-key fingerprint 1A7B6500
你应该能够找到以下的密钥:
pub   4096R/1A7B6500 2017-05-20 [expires: 2025-05-18]
      Key fingerprint = 067E 3C45 6BAE 240A CEE8  8F6F EF0F 382A 1A7B 6500
uid                  Debian Stable Release Key (9/stretch) <debian-release@lists.debian.org>

选择安装仓库,这里选择稳定版+amd64:

$ sudo add-apt-repository \
 "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

5、安装Docker

更新源:

$ sudo apt-get update

如果要安装最新版,只需要:

$ sudo apt-get install docker-ce

如果要选择版本,先列出所有版本:

$ apt-cache madison docker-ce
 docker-ce | 18.06.3~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 18.06.2~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 18.06.1~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 18.06.0~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 18.03.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 18.03.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.12.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.12.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.09.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.09.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.06.2~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.06.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.06.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.03.3~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.03.2~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.03.1~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
 docker-ce | 17.03.0~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages

然后安装指定版本,例如填入docker-ce=18.06.3-ce:

$ sudo apt-get install docker-ce=<VERSION_STRING>

6、运行测试

检查安装版本:

$ docker --version
Docker version 18.06.3-ce, build d7080c1

跑Hello-world测试一下:

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete 
Digest: sha256:975f4b14f326b05db86e16de00144f9c12257553bba9484fed41f9b6f2257800
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/
For more examples and ideas, visit:
 https://docs.docker.com/get-started/

最后总结一下,现在的青龙面板大抵多被用来薅京豆的羊毛,实测了每天不到200的京豆收益,算是聊胜于无。腾讯云函数用来做一些自设的简单定时任务也是很不错的选择,青龙面板的使用前提是一台服务器+docker+不断维护的脚本,一旦没有人维护库的话青龙面板用起来就很不方便了。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:01:03  更:2022-01-24 11:02:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:55:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码