java 通过快递单号获取快递信息 单条

本文介绍如何在Java中通过快递单号实现单条快递信息的查询。提供了一个可直接测试的类示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 private static final Logger log = LoggerFactory.getLogger(HttpUtils.class);
  private static final CloseableHttpClient httpclient = HttpClients.createDefault();
  private static final String userAgent = "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36";

//
//  public static void main(String[] args) {
//    String url = "https://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv/pae/channel/data/asyncqury?cb=jQuery110204759692032715892_1499865778178&appid=4001&com=&nu=7637378358";
////    String s = getKuaidiURL("debangwuliu","7637378358");
//    String s = sendGet("https://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv/pae/channel/data/asyncqury?cb=jQuery110204759692032715892_1499865778178&appid=4001&com=&nu=7637378358/");
//    System.out.println(s);
//  }
  /** * 发送HttpGet请求 * * @param url * 请求地址 * @return 返回字符串 */
  public static String sendGet(String url) {
    String result = null;
    CloseableHttpResponse response = null;
    try {
      HttpGet httpGet = new HttpGet(url);
      httpGet.setHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3");
      httpGet.setHeader("Accept-Encoding","gzip, deflate, br");
      httpGet.setHeader("Accept-Language","zh-CN,zh;q=0.9");
      httpGet.setHeader("Cache-Control","max-age=0");
      httpGet.setHeader("Connection","keep-alive");
      httpGet.setHeader("Cookie","BAIDUID=FF96123121B4B7DB96139174A5CDAF2D:FG=1; PSTM=1558326583; BIDUPSID=40FCF74639788874ACA57EC0D633AF5D; H_WISE_SIDS=126126_114552_132572_132556_113879_132019_120182_132270_132286_132440_130763_132393_132379_132326_132213_131517_132261_118885_118861_131401_118842_118828_118791_132244_131575_131536_131533_131530_130222_131295_131871_131390_129565_107319_131796_132592_131395_130125_132238_131873_130570_131196_131241_129655_127026_131861_132558_131687_132542_131036_131906_132293_132551_129835_132553_129643_132203_130826_131423_132252_110085_131770_127969_131506_123290_131093_128200_131552_131831_128602_131946_131958; BDUSS=wxaHVXOWtFNHVCaXM0a2s0VXNaVWtnckg4dzM5cnd0aUxydXJnTmgwY3p3eXBkSVFBQUFBJCQAAAAAAAAAAAEAAACaMkJK7LPR3rfv16q67MDyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM2A10zNgNdam; MCITY=-%3A; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; H_PS_PSSID=1424_21121_18560_29135_29238_28518_29099_29369_28832_29220_26350; delPer=0; PSINO=5");
      httpGet.setHeader("Host","sp0.baidu.com");
      httpGet.setHeader("Upgrade-Insecure-Requests","1");
      httpGet.setHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36");
      response = httpclient.execute(httpGet);
      HttpEntity entity = response.getEntity();
      if (entity != null) {
        result = EntityUtils.toString(entity);
      }
    } catch (Exception e) {
      log.error("处理失败 {}" + e);
      e.printStackTrace();
    } finally {
      if (response != null) {
        try {
          response.close();
        } catch (IOException e) {
          log.error(e.getMessage());
        }
      }
    }
    return result;
  }

创建一个类 复制进去  直接可以测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值