沣湃任务自动点击

自动点击到仓,发车,结束

代码如下,需使用JSOUP包

package com.hai.dwz.util.main;

import org.jsoup.Connection;
import org.jsoup.Jsoup;

import java.io.IOException;
import java.util.ArrayList;

/**
 * @author Muzi
 * @version 3.6.3
 * @package com.hai.dwz.util.main
 * @date 2022/7/9 15:06
 * @project dwz_server
 **/
@SuppressWarnings("All")
public class TestMain {
    public static void main(String[] args) throws IOException, InterruptedException {

        String STOKEN = "EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8";

        String cookieDate = "USS=CYAAMcbAAAEKHIxPGgWcTMveVAuemhGAjJjRX4eIGQ1MxMhQQYuIAoTJjwaHHJOIjFsgAAY3xtX2l-dTY2cw1cSwRyJEBJPnIqbztnMmVuTVVPWiYYMzoICAcHH38LfiNkVENEL19mbAtakz4LFrBdDskgyg~pcKoOcoiHD7VrAw7gzDgMJRKsAfmJkxLFid; STOKEN=EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0";

        //获取沣湃任务列表
        /**
         *https://fpd.sf-express.com/j-driver/escort/task/todo?STOKEN=EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&version=3.0.0&model=iPhone10%2C2&horaccuracy=30.0&speed=0.4099999964237213&signal=Wifi&lt=1659003595.99891&osv=15.0&lng=113.81275472&lat=22.6750057&os=iOS
         **/
        //根据taskid任务到仓:
        /**
         * //提示经纬度
         * https://fpd.sf-express.com/j-driver/escort/task/arrival/16582028383370/check?version=3.0.0&osv=15.0&os=iOS&STOKEN=EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0&lat=22.67510579&speed=0.0&lt=1659010279.9992094&model=iPhone10%2C2&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&signal=Wifi&lng=113.81292209&horaccuracy=25.0
         * //确认发车
         * https://fpd.sf-express.com/j-driver/escort/task/arrival/16582028383363/check?cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&lt=1659004027.9995086&lng=113.81273844&model=iPhone10%2C2&speed=0.0&signal=Wifi&osv=15.0&STOKEN=EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0&lat=22.67496663&os=iOS&version=3.0.0&horaccuracy=10.0
         **/
        //根据taskid执行发车任务
        /**
         *https://fpd.sf-express.com/j-driver/escort/task/todo/16582028383363/execute/v2?model=iPhone10%2C2&osv=15.0&lng=113.81265679&STOKEN=EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0&lat=22.67495388&speed=0.25999999046325684&lt=1659004824.9999814&signal=Wifi&version=3.0.0&horaccuracy=25.0&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&os=iOS
         **/
        //结束当前任务
        /**
         *https://fpd.sf-express.com/j-driver/escort/task/processing/16582028383363/finish/check?lat=22.67503174&os=iOS&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&signal=Wifi&STOKEN=EAABoNjYIb0M5D0xWJGcGEgQsYwkhHN9IQAfaKdcLeRN-OAyvaQmkuIFDP1XAACAVOwRGK16E_74xRYaoTUCMNWpGejSHhttioMZsbsAAFlqfx4tzQAAJRsAApAkAAF0&model=iPhone10%2C2&horaccuracy=25.0&lng=113.81268202&version=3.0.0&speed=2.0299999713897705&lt=1659008003.996911&osv=15.0
         **/
        //任务列表
        while (true){
            Connection connection1 = Jsoup.connect("https://fpd.sf-express.com/j-driver/escort/task/todo?STOKEN="+STOKEN+"&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&version=3.0.0&model=iPhone10%2C2&horaccuracy=30.0&speed=0.4099999964237213&signal=Wifi&lt=1659003595.99891&osv=15.0&lng=113.81275472&lat=22.6750057&os=iOS").ignoreContentType(true).timeout(5000).userAgent("");
            connection1.cookie("Cookie:",cookieDate);
            String text = connection1.get().text();


            String task_id_list = text.substring(text.indexOf("\"list\":"), text.indexOf("\"total\":")-1);
            String[] split = task_id_list.split("\"task_id\"");

            ArrayList<String> task_list = new ArrayList<>();
            int cal = 0;
            for (String s : split) {
                s = s.substring(1,2+13);
                if (cal != 0) {
                    System.err.println("任务ID:" + s);
                }else {
                    cal++;
                }
                task_list.add(s);
            }
            task_list.remove(0);
            System.err.println("待执行任务数量:"+task_list.size()+"条");
            if (task_list.size() == 0) {
                System.err.println("无待执行任务,程序已结束!!");
                System.exit(0);
            }

            for (String s : task_list) {

                //经纬度强制矫正
                Connection connection2 = Jsoup.connect("https://fpd.sf-express.com/j-driver/escort/task/arrival/"+s+"/check?version=3.0.0&osv=15.0&os=iOS&STOKEN="+STOKEN+"&lat=22.67510579&speed=0.0&lt=1659010279.9992094&model=iPhone10%2C2&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&signal=Wifi&lng=113.81292209&horaccuracy=25.0").ignoreContentType(true).timeout(5000).userAgent("");
                connection2.cookie("Cookie:",cookieDate);
                System.err.println("任务ID:"+s+",已矫正经纬度");
                String text2 = connection2.get().text();
                System.out.println("执行结果:"+text2);


                //根据id轮询到仓

                Connection connection6 = Jsoup.connect("https://fpd.sf-express.com/j-driver/escort/task/arrival/"+s+"/check?version=3.0.0&osv=15.0&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&lat=22.67504693&lt=1659010581.99948&STOKEN="+STOKEN+"&signal=Wifi&lng=113.81290229&os=iOS&horaccuracy=25.0&speed=0.5199999809265137&model=iPhone10%2C2").ignoreContentType(true).timeout(5000).userAgent("");
                connection6.cookie("Cookie:",cookieDate);
                System.err.println("任务ID:"+s+",已执行到仓");
                String text6 = connection6.get().text();
                System.out.println("执行结果:"+text6);

                //到仓后开始发车
                Connection connection3 = Jsoup.connect("https://fpd.sf-express.com/j-driver/escort/task/todo/"+s+"/execute/v2?model=iPhone10%2C2&osv=15.0&lng=113.81265679&STOKEN="+STOKEN+"&lat=22.67495388&speed=0.25999999046325684&lt=1659004824.9999814&signal=Wifi&version=3.0.0&horaccuracy=25.0&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&os=iOS").ignoreContentType(true).timeout(5000).userAgent("");
                connection3.header("content-type","application/json");
                connection3.cookie("Cookie:",cookieDate);
                System.err.println("任务ID:"+s+",已执行发车");
                String text3 = connection3.post().text();
                System.out.println("执行结果:"+text3);

                //结束当前任务矫正终点经纬度
                Connection connection9 = Jsoup.connect("https://fpd.sf-express.com/j-driver/escort/task/processing/"+s+"/finish/check?lat=22.67503174&os=iOS&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8&signal=Wifi&STOKEN="+STOKEN+"&model=iPhone10%2C2&horaccuracy=25.0&lng=113.81268202&version=3.0.0&speed=2.0299999713897705&lt=1659008003.996911&osv=15.0").ignoreContentType(true).timeout(5000).userAgent("");
                connection9.cookie("Cookie:",cookieDate);
                String text5 = connection9.get().text();
                System.err.println("任务ID:"+s+",尝试矫正终点经纬度结束任务!!");
                System.out.println("执行结果:"+text5);

                //等待任务开启
                Thread.sleep(5000);

                //结束当前任务
                System.err.println("任务ID:"+s+",尝试结束任务!!");
                Connection connection4 = Jsoup.connect("https://fpd.sf-express.com/j-driver/escort/task/processing/"+s+"/finish?lt=1659012304.999216&model=iPhone10%2C2&os=iOS&version=3.0.0&STOKEN="+STOKEN+"&osv=15.0&signal=4G&lng=113.81277561&lat=22.67486518&speed=0.3100000023841858&horaccuracy=30.0&cuid=C47202C9-47F0-4793-8EEF-D6A53B96A3C8").ignoreContentType(true).timeout(5000).userAgent("");
                connection4.header("content-type","application/json");
                connection4.cookie("Cookie:",cookieDate);
                String text4 = connection4.post().text();
                System.out.println("执行结果:"+text4);
                System.err.println("系统休眠十分钟");
                Thread.sleep(1000*60*10);

                System.err.println("休眠结束,尝试结束任务"+connection4.post().text());


            }
        }
    }
}

执行结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七号男技师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值