iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java编程几行代码实现买菜自由
  • 877
分享到

java编程几行代码实现买菜自由

2024-04-02 19:04:59 877人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言实现思路抓包编码前言 请允许我标题夸张一下,其实并不是真正买菜自由,我想买什么买什么,只不过通过代码来代替自己做一些事情。 博主人在上海,这边什么情况大家也都清楚,所以买菜就

前言

请允许我标题夸张一下,其实并不是真正买菜自由,我想买什么买什么,只不过通过代码来代替自己做一些事情。

博主人在上海,这边什么情况大家也都清楚,所以买菜就是生 Gou 存 huo 的首要条件。

之前每天抱着手机刷叮咚,熬夜早起抢菜,大多数都是无用功,你根本抢不到。直到大奇分享了我一个程序,抢菜问题算是解决了。

但是这一切都有一个很重要的前提,你的购物车里首先得有货 T_T 。

我知道叮咚每天不定时会有一些东西放出来可以捡漏,但是我又不想经常抱着刷机,咋办?当然是求助于代码了。

实现思路

思路就很简单,两步走:

  • 抓包,分析目标接口。
  • 代码调用接口。

抓包

我是window10系统,用的 fiddler 进行抓包,这里可以直接打开微信PC版上的叮咚小程序进行抓包,很方便。

据我手动操作时候观察,在首页分类的下方列表会出现一些可以捡漏的商品。因为站点处于上海,所以这个列表商品数量很少,那就它了。

接口路径是/search/rankingList,也想试试的童鞋就不用自己再去找了。

接着就是分析接口,拿到请求入参,请求头,响应体,这里就不作赘述了。

编码

编码的话,我就直接在抢菜的程序上新增了,因为之前的代码里已经做好了一些请求头固定参数的配置了。实际上你怎么写都行,只要可以模拟请求就好。

程序的实现,我的需求大概是这样:

  • 可以定时的去请求接口。
  • 我入参是个列表,里面是我需要的商品名称。
  • 当接口里存在我的商品的时候,播放一分钟铃声提醒我。
  • 一些其他的异常处理。

代码很简单,这里使用 hutool 里提供的库去发起 Http 请求。

我在接口的返回里一直拿到list这个节点,这里面都是商品。然后简单粗暴转为字符串,再遍历我的目标商品,看看是否存在,存在就播放一分钟铃声,返回true

接下来再另一个类,main 方法里调用上面的方法。

这里我们千万不要暴力调用叮咚的接口,所以我设置了等待时间,间隔时间在 30s 到 60s 之间,最后运行程序即可。

作为一名测试猿,自己写的程序还是要测试一番的,调试各种情况没问题后就跑起来吧。

好吧,一边水文一边等待我的铃声响起。。。

希望疫情早点结束,回归正常生活。

以上就是java编程几行代码实现买菜自由的详细内容,更多关于java编程买菜的资料请关注编程网其它相关文章!

--结束END--

本文标题: java编程几行代码实现买菜自由

本文链接: https://www.lsjlt.com/news/149801.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java编程几行代码实现买菜自由
    目录前言实现思路抓包编码前言 请允许我标题夸张一下,其实并不是真正买菜自由,我想买什么买什么,只不过通过代码来代替自己做一些事情。 博主人在上海,这边什么情况大家也都清楚,所以买菜就...
    99+
    2024-04-02
  • Java编程几个循环实例代码分享
    有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。package com.hz.loop02;public class Practice01 {p...
    99+
    2023-05-30
    java 循环 ava
  • python编程简单几行代码实现视频转换Gif示例
    目录一、前言二、教程1. 安装必备库moviepy2. 写入代码3. 转换效果4. GIF很大的解决方案5. 截取视频长度转换6. 指定转换后的图片大小(分辨率)示例一、前言 很多网...
    99+
    2024-04-02
  • java实现小游戏编程源代码
    这是一个简单的猜数字游戏的 Java 源代码:```import java.util.Scanner;public class Gu...
    99+
    2023-09-22
    java
  • SpringBoot启动时自动执行代码的几种实现方式
    目录前言java自身的启动时加载方式static代码块构造方法Spring启动时加载方式代码测试总结前言 目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现...
    99+
    2024-04-02
  • vue配置文件自动生成路由和菜单实例代码
    目录写在前面router.json路由生成菜单生成效果总结写在前面 每次重复写路由的时候是不是会觉得很烦,特别是项目大的时候,路由会有特别多,看都看不过来,所以这里我是有了一个ro...
    99+
    2024-04-02
  • Java编程打印购物小票实现代码
    简单介绍运行环境:语言:Java工具:eclipse系统:Windows7(打印设备暂时没有,所以只能提供预览图)最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时候收银员都会打印一个小票,一般的商城也都需要这样的...
    99+
    2023-05-30
    java 打印小票 ava
  • Java编程实现月食简单代码分享
    用java的框架和面板的知识做的一个展示月食过程的小程序。这里的想法就是先把背景设置成黑色,然后画一个黄色的圆作为月亮,接着画一个黑色的圆,将它的y坐标与月亮相同,让这个x不断的自增,(这个x代表的是fillArc()里面的那个其实位置坐标...
    99+
    2023-05-30
    java 小程序 基础
  • Python几行代码即可实现人脸识别
    摘要:一行代码实现人脸识别 首先你需要提供一个文件夹,里面是所有你希望系统认识的人的图片。其中每个人一张图片,图片以人的名字命名。 接下来,你需要准备另一个文件夹,...
    99+
    2024-04-02
  • 三行Java代码实现计算多边形的几何中心点
    目录前言示例代码前言 因为工作设计到gis相关的内容,需要计算采煤机工作面的中心点。如果套用数学的计算公式,用java去实现,太多麻烦还费时比较久,于是我找到java几何计算的工具包...
    99+
    2022-11-13
    Java计算多边形的几何中心点 Java计算几何中心点 Java 多边形 几何中心点
  • Java多线程编程实现socket通信示例代码
    流传于网络上有关Java多线程通信的编程实例有很多,这一篇还算比较不错,代码可用。下面看看具体内容。TCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的...
    99+
    2023-05-30
    java socket通信 ava
  • java编程两种树形菜单结构的转换代码
    首先看看两种树形菜单结构的代码示例。SingleTreeNode:package com.zzj.tree;public class SingleTreeNode {private int id;private int pId;privat...
    99+
    2023-05-30
    java 树形菜单 转换
  • Java中的单行代码编程有哪些
    本篇内容主要讲解“Java中的单行代码编程有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的单行代码编程有哪些”吧!1、对列表/数组中的每个元素都乘以2// Range是...
    99+
    2023-06-17
  • Java实现几种常见排序算法代码
    稳定度(稳定性)一个排序算法是稳定的,就是当有两个相等记录的关键字R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。 排序算法分类 常见的有插入(插入排序/...
    99+
    2022-11-15
    Java 排序算法
  • php如何实现代码自动执行
    本文小编为大家详细介绍“php如何实现代码自动执行”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何实现代码自动执行”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、PHP的自动执行功能PHP提供了多种方...
    99+
    2023-07-06
  • Java编程redisson实现分布式锁代码示例
    最近由于工作很忙,很长时间没有更新博客了,今天为大家带来一篇有关Redisson实现分布式锁的文章,好了,不多说了,直接进入主题。1. 可重入锁(Reentrant Lock)Redisson的分布式可重入锁RLock Java对象实现了j...
    99+
    2023-05-31
    java redisson 分布式锁
  • Java基于IDEA实现http编程的示例代码
    http开发前言之为什么要有应用层 我们已经学过TCP/IP , 已经知道目前数据能从客户端进程经过路径选择跨网络传送到服务器端进程 [ IP+Port ],可是,仅仅把数据从A点传...
    99+
    2024-04-02
  • Java编程实现打地鼠文字游戏实例代码
    控制台输入数字,与随机数匹配,匹配正确则返回“打中了!”匹配错误则返回“太遗憾!没打中!”package hitmouse; import java.util.Random; import java.util.Scanner; public...
    99+
    2023-05-30
    java 打地鼠代码 游戏
  • Java编程实现NBA赛事接口调用实例代码
    找别人提供的接口,比如在这里我选择的是聚合数据提供的接口要申请相应的AppKey方可使用,此参数会作为接口的参数调用。调用别人提供的接口方法代码如下:package juheapi.nba;import net.sf.json.JSONOb...
    99+
    2023-05-30
    java 接口对接开发实例 ava
  • Java编程实现直接插入排序代码示例
    算法描述:对于给定的一个数组,初始时假设第一个记录自成一个有序序列,其余记录为无序序列。接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直至最后一个记录插入到有序序列中为止。直接插入排序Java实现教程示例...
    99+
    2023-05-30
    java 直接插入 排序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作