当“双十一”遇上“速冻寒潮”快递还能如约到吗?

眼下,正是各大电商平台“双十一”火爆促销期间,当“双十一”遇上“速冻寒潮”,快递能否如约抵达备受关注,快来看看哪些天气是快递小哥狂奔路上的“绊脚石”,你的双十一快递是否会如期到货。11月10日至11日,全国大部以晴好天气为主,但是东北、内蒙古等地刚刚经历了下半年来最强寒潮天气过程,一些道路仍有积雪或结冰,或导致快件延误。
很多的小伙伴是不是就担心自己的快递迟迟都到不了手上了,再下单支付了后我们就随时关注自己的快递动态,我们经常会去查快递的物流单号,但是很多的朋友都不知道这些物流单号是从哪里来的呢?
如今快递鸟集合了多家快递公司查询接口,输入相应快递公司编码和快递单号就可以获取到对应的物流信息很方便快捷。今天的项目目标就是教会大家如何用Python编程去查询自己的物流信息。首先是获取目标网站http://www.kdniao.com/,分析网站然分析我们需要访问的网址。接下来我们示例分析下:

import org.apache.commons.httpclient.Credentials;
import org.apache.commons.httpclient.HostConfiguration;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.GetMethod;

import java.io.IOException;

public class Main {
    # 代理服务器(产品官网 www.16yun.cn)
    private static final String PROXY_HOST = "t.16yun.cn";
    private static final int PROXY_PORT = 31111;

    public static void main(String[] args) {
        HttpClient client = new HttpClient();
        HttpMethod method = new GetMethod("http://www.kdniao.com/");

        HostConfiguration config = client.getHostConfiguration();
        config.setProxy(PROXY_HOST, PROXY_PORT);

        client.getParams().setAuthenticationPreemptive(true);

        String username = "16ABCCKJ";
        String password = "712323";
        Credentials credentials = new UsernamePasswordCredentials(username, password);
        AuthScope authScope = new AuthScope(PROXY_HOST, PROXY_PORT);

        client.getState().setProxyCredentials(authScope, credentials);

        try {
            client.executeMethod(method);

            if (method.getStatusCode() == HttpStatus.SC_OK) {
                String response = method.getResponseBodyAsString();
                System.out.println("Response = " + response);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            method.releaseConnection();
        }
    }
}

如果获取的数据量大,我们在访问目标网站的是需要加上代理,有需要的可以试试他们家www.16yun.cn,很靠谱,爬虫就是通过各种实践积累经验,所以大家可以多多练习。

上一篇:Flutter异步加载FutureBuilder重绘解决方案


下一篇:在Springboot用apache commons包的ServerFileUpload.parseRequest接收文件上传踩坑经历