梅西离开巴萨,十大经典比赛必看

530 阅读3分钟

梅西终于还是选择离开巴萨,他在巴萨长达21年的生涯非常成功,已经成为巴萨的标志性人物。在现代商业足球环境下,这种长期合作的情况是是非常少见的,很多球迷都希望他能像托蒂一样,在巴萨一直合作到退役成为一番佳话,但是巴萨主席拉波尔塔的重新上任也没法改变俱乐部财政状况糟糕的事实,因此现在离开未必不是一个更好的选择。下面是通过爬虫采集的梅西十大经典比赛场次:

1. 2007年联赛客场对皇马 巴萨三次落后梅西三次扳平 帽子戏法让10人巴萨客场全身而退

2. 2010年欧冠四分之一决赛对阿森纳 第二回合2比3落后 梅西大四喜巴萨逆转晋级

3. 2011年欧冠半决赛对皇马 梅西客场进两球(世纪助攻)巴萨晋级

4. 2013年欧冠八分之一决赛对米兰 首回合巴萨2球落后 次回合梅西进两球巴萨4比2逆转晋级

5. 2014年联赛客场对皇马 巴萨两次落后梅西两次扳平 帽子戏法巴萨4比3取胜

6. 2015年欧冠半决赛对拜仁 梅西70分钟后两球一助攻巴萨晋级

7. 2015年欧洲超级杯对塞维利亚 巴萨落后梅西连进两球加时赛5比4取胜

8. 2017年联赛客场对皇马梅西两球(92分钟绝杀加晒球衣)巴萨3比2取胜

9. 2018年世界杯预选赛对厄瓜多尔 阿根廷一球落后 梅西帽子戏法送阿根廷进世界杯

10. 2018年联赛客场对塞维利亚 巴萨两次落后梅西两次扳平 帽子戏法加助攻巴萨4比2逆转取胜

要看更多的比赛,可以通过程序采集相关论坛网站进行筛选:

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
import java.net.URL;
import java.util.Random;

class ProxyAuthenticator extends Authenticator {
    private String user, password;

    public ProxyAuthenticator(String user, String password) {
        this.user     = user;
        this.password = password;
    }

    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(user, password.toCharArray());
    }
}

/**
 * 注意:下面代码仅仅实现HTTP请求链接,每一次请求都是无状态保留的,仅仅是这次请求是更换IP的,如果下次请求的IP地址会改变
 * 如果是多线程访问的话,只要将下面的代码嵌入到你自己的业务逻辑里面,那么每次都会用新的IP进行访问,如果担心IP有重复,
 * 自己可以维护IP的使用情况,并做校验。
 */
public class Demo {
    public static void main(String args[]) throws Exception {
        // Change in Java 8 Update 111 以上版本需要下面代码
        // System.setProperty("jdk.http.auth.tunneling.disabledSchemes", "false");
    // System.setProperty("jdk.http.auth.proxying.disabledSchemes", "false");

        // 要访问的目标页面
        String targetUrl = "https://hotels.ctrip.com";


        // 代理服务器(产品官网 www.16yun.cn)
        String proxyServer = "t.16yun.cn";
        int proxyPort      = 31111;

        // 代理验证信息
        String proxyUser  = "username";
        String proxyPass  = "password";

        try {
            URL url = new URL(targetUrl);

            Authenticator.setDefault(new ProxyAuthenticator(proxyUser, proxyPass));

            // 创建代理服务器地址对象
            InetSocketAddress addr = new InetSocketAddress(proxyServer, proxyPort);
            // 创建HTTP类型代理对象
            Proxy proxy = new Proxy(Proxy.Type.HTTP, addr);

            // 设置通过代理访问目标页面
            HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy);
            // 设置Proxy-Tunnel
            // Random random = new Random();
            // int tunnel = random.nextInt(10000);
            // connection.setRequestProperty("Proxy-Tunnel",String.valueOf(tunnel));

            // 解析返回数据
            byte[] response = readStream(connection.getInputStream());

            System.out.println(new String(response));
        } catch (Exception e) {
            System.out.println(e.getLocalizedMessage());
        }
    }

    /**
     * 将输入流转换成字符串
     *
     * @param inStream
     * @return
     * @throws Exception
     */
    public static byte[] readStream(InputStream inStream) throws Exception {
        ByteArrayOutputStream outSteam = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int len = -1;

        while ((len = inStream.read(buffer)) != -1) {
            outSteam.write(buffer, 0, len);
        }
        outSteam.close();
        inStream.close();

        return outSteam.toByteArray();
    }
}