Java查询QQ绑定的手机号

Java查询QQ绑定的手机号

主要内容

利用Java调用接口查询QQ绑定的手机号

查询的不一定百分百正确

提示:

如果他人使用本代码进行任何违法或不道德的行为,与本人无关。

代码仅用于学习交流,请勿做违法违规事情,如果侵权请联系邮箱(2945314004@qq.com)删除。

效果

图片

Java代码

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Scanner;

public class QQPhoneNumber {
    private static final int WIDTH = 350;
    private static final int HEIGHT = 200;

    public static void main(String[] args) {
        JFrame frame = new JFrame("QQ查手机号");
        frame.setSize(WIDTH, HEIGHT);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLayout(null);

        JLabel label = new JLabel("请输入需要查询的QQ号");
        label.setBounds(100, 10, 200, 30);
        frame.add(label);

        JTextField textField = new JTextField();
        textField.setBounds(100, 60, 150, 30);
        frame.add(textField);

        JButton button = new JButton("查询");
        button.setBounds(100, 100, 70, 30);
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String qq = textField.getText();
                String url = "https://zy.xywlapi.cc/qqapi?qq=" + qq;
                try {
                    URLConnection connection = new URL(url).openConnection();
                    Scanner scanner = new Scanner(connection.getInputStream());
                    String response = scanner.useDelimiter("\\A").next();
                    scanner.close();
                    String phone = "";
                    String phonediqu = "";
                    if (response.contains("200")) {
                        phone = response.split("\"phone\":")[1].split(",")[0].replace("\"", "");
                        phonediqu = response.split("\"phonediqu\":")[1].split(",")[0].replace("\"", "");
                        JOptionPane.showMessageDialog(frame, "查出的电话号码为:" + phone);
                    } else {
                        JOptionPane.showMessageDialog(frame, "查询不到此数据");
                    }
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
        });
        frame.add(button);

        JLabel tip = new JLabel("点击查询需要等时间较长");
        tip.setBounds(80, 150, 200, 30);
        frame.add(tip);

        frame.setVisible(true);
    }
}

Java源文件

 
QQPhoneNumber.java
java文件
2.4K

可以直接下载源文件运行即可查询

如果不会的话可以直接看这篇文章底部有exe软件可以直接下载运行(访问需要20积分,登陆就有的不要钱!)

Python通过QQ查电话号码-艺兴技术分享
© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容