我的回忆录1

今天,我在下载玩机工具时,无意间看到有人加我qq,添加时写的来源是csdn,于是我便下载客户端。

进去后我只发现一年前写的文章和3个粉丝,代码如下

# !/usr/bin/env python
# -*- coding: utf-8 -*-
# encoding: utf-8
# decoding: utf-8
# PythonVersion: 3.9.0
# 查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144
import os
import requests
os.system(str("""@ECHO ON"""))
os.system(str("""@COLOR 8A"""))
os.system(str("""@ECHO 查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144"""))
headers = str({'''user-agent''': '''Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3877.400 QQBrowser/10.8.4506.400'''})
def qqphoneMsg():
    global status, message, qq, phone, phonediqu
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/qqapi?qq=''') + str(qqphone)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        qq = html.json()[str('''qq''')]
        phone = html.json()[str('''phone''')]
        phonediqu = html.json()[str('''phonediqu''')]
        print(str(status), str(message), str(qq), str(phone), str(phonediqu))
    elif html.json()[str('''status''')] == int('''500'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
def phoneqqMsg():
    global status, message, qq, phone, phonediqu
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/qqphone?phone=''') + str(phoneqq)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        qq = html.json()[str('''qq''')]
        phone = html.json()[str('''phone''')]
        phonediqu = html.json()[str('''phonediqu''')]
        print(str(status), str(message), str(qq), str(phone), str(phonediqu))
    elif html.json()[str('''status''')] == int('''500'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
def qqlolMsg():
    global status, message, qq, name, daqu
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/qqlol?qq=''') + str(qqlol)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        qq = html.json()[str('''qq''')]
        name = html.json()[str('''name''')]
        daqu = html.json()[str('''daqu''')]
        print(str(status), str(message), str(qq), str(name), str(daqu))
    elif html.json()[str('''status''')] == int(str('''500''')):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
def lolqqMsg():
    global status, message, qq, name, daqu
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/lolname?name''') + str(lolqq)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        qq = html.json()[str('''qq''')]
        name = html.json()[str('''name''')]
        daqu = html.json()[str('''daqu''')]
        print(str(status), str(message), str(qq), str(name), str(daqu))
    elif html.json()[str('''status''')] == int('''500'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
def qqlmMsg():
    global status, message, qq, qqlm
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/qqlm?qq=''') + str(qqlm)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        qq = html.json()[str('''qq''')]
        qqlm = html.json()[str('''qqlm''')]
        print(str(status), str(message), str(qq), str(qqlm))
    elif html.json()[str('''status''')] == int('''500'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
def wbphoneMsg():
    global status, message, id, phone, phonediqu
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/wbapi?id=''') + str(wbphone)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        id = html.json()[str('''id''')]
        phone = html.json()[str('''phone''')]
        phonediqu = html.json()[str('''phonediqu''')]
        print(str(status), str(message), str(id), str(phone), str(phonediqu))
    elif html.json()[str('''status''')] == int('''500'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
def phonewbMsg():
    global status, message, id, phone, phonediqu
    print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,正在查询...'''))
    url = str('''https://zy.xywlapi.cc/wbphone?phone=''') + str(phonewb)
    html = requests.get(str(url), str(headers))
    if html.json()[str('''status''')] == int('''200'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        id = html.json()[str('''id''')]
        phone = html.json()[str('''phone''')]
        phonediqu = html.json()[str('''phonediqu''')]
        print(str(status), str(message), str(id), str(phone), str(phonediqu))
    elif html.json()[str('''status''')] == int('''500'''):
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
    else:
        status = html.json()[str('''status''')]
        message = html.json()[str('''message''')]
        print(str(status), str(message))
while True:
    key = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,作者AnnoyingCupdi74,qq号2264451144,请输入key:""")))
    if key == str('''test'''):
        print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,key正确,开始进入页面.'''))
        while True:
            value = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,请输入您选择的功能,q查手机号,手机号查q,q查lol,lol查q,q查老密,微博查手机号,手机号查微博,输入"退出"退出,输入"刷新"刷新:""")))
            if value == str('''退出'''):
                os._exit(0)
            elif value == str('''刷新'''):
                continue
            elif value == str('''q查手机号'''):
               while True:
                    qqphone = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的qq号以查询qq绑定的手机号信息,输入"退出"返回上一菜单,输入"刷新"刷新:""")))
                    if qqphone == str('''退出'''):
                        break
                    elif qqphone == str('''刷新'''):
                        continue
                    qqphoneMsg()
            elif value == str('''手机号查q'''):
                while True:
                    phoneqq = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的手机号以查询qq信息,输入"退出"返回上一菜单,输入"刷新"刷新:""")))
                    if phoneqq == str('''退出'''):
                        break
                    elif phoneqq == str('''刷新'''):
                        continue
                    phoneqqMsg()
            elif value == str('''q查lol'''):
                while True:
                    qqlol = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的qq号以查询lol信息,输入"退出"返回上一菜单,输入"刷新"刷新:""")))
                    if qqlol == str('''退出'''):
                        break
                    elif qqlol == str('''刷新'''):
                        continue
                    qqlolMsg()
            elif value == str('''lol查q'''):
                while True:
                    lolqq = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的lol昵称以查询qq信息,快捷键Ctrl+C或Ctrl+Z退出:""")))
                    lolqqMsg()
            elif value == str('''q查老密'''):
                while True:
                    qqlm = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的qq号以查询qq老密信息,输入"退出"返回上一菜单,输入"刷新"刷新:""")))
                    if qqlm == str('''退出'''):
                        break
                    elif qqlm == str('''刷新'''):
                        continue
                    qqlmMsg()
            elif value == str('''微博查手机号'''):
                while True:
                    wbphone = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的微博ID以查询手机号信息,输入"退出"返回上一菜单,输入"刷新"刷新:""")))
                    if wbphone == str('''退出'''):
                        break
                    elif wbphone == str('''刷新'''):
                        continue
                    wbphoneMsg()
            elif value == str('''手机号查微博'''):
                while True:
                    phonewb = str(input(str("""查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入您想查询的微博ID以查询手机号信息,输入"退出"返回上一菜单,输入"刷新"刷新:""")))
                    if phonewb == str('''退出'''):
                        break
                    elif phonewb == str('''刷新'''):
                        continue
                    phonewbMsg()
            else:
                print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,输入错误,请重新输入.'''))
                continue
    else:
        print(str('''查询q绑多功能v1.0,作者AnnoyingCupdi74,qq号2264451144,key错误,请重新输入正确的key.'''))
        continue

 

只一眼,我便感到头晕目眩,代码里面大量引用了str,没有main函数,大量的条件判断和嵌套循环以及不必要的continue,成对的三双引号和单引号。

我若是没记错,这个项目是23年7月左右开始的,亦或者更久远。当时我接触社工(主要是来源于某某公益群和国内的2b2t)、python不久再加上放假有空,同时也找到了名为xapi的q绑接口,想着能通过这个挣钱,于是我便开始了这个项目。

我先去学习了python调用api的方法,但是看不懂。恰好有一天,我找到一个叫se工具箱2.0(官网hmily.vip,h的深夜笔记)的玩意,通过某脚本进行解包然后通过pycdc反编译,我得到了不完整的伪代码,接着我仿佛获得珍宝,一个劲ctrl c和ctrl v(大家对比一下两个程序里面的协议头就能发现是照搬的),再经过一些润色,造就了这个1.0,也是我第一个程序。

后面我还用里面的api搞了2.0,不过现在再去访问,只得到了404。

接着我本妄想着用tkinter做个gui,等调试好后加入生成机器码和检验秘钥,最后挂一个16e内置社工库的广告来卖钱。但是现实给了我当头一棒,我花费了近几周用于研究最基本的获取文本框输入和检验,最后研究出来了,不过写Q绑的热情也没有了,再加上马上要开学了,于是我搞了另一个项目——带gui的石头剪刀布。

这个项目还是用tkinter做的(主要因为tkinter是内置库和其极其易学),这个项目我下篇再详细介绍一下。

 

要使用Python创建一个查找QQ定的程序,你可以使用tkinter库来创建一个简单的图形界面,并使用requests库发送GET请求来获取定信息。以下是一个简单的示例代码: ```python import requests import tkinter as tk from tkinter import * headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36' } win = tk.Tk() win.title('查工具 Made by 3218524719') win.geometry('500x400') Label(win, text='输入qq号').pack() a = tk.Entry(win, show=None, font=('Arial', 14)) a.pack(padx=10, pady=50) def qq(): if a.get() == '3218524719': Label(win, text='不要查作者么么哒~~').pack() else: b = a.get() url = '你的接口' + b # 将接口和用户输入的qq号码结合成为字符串url respose = requests.get(url=url, headers=headers).text # 获取请求的url中的文本内容 Label(win, text=respose).pack() # 打印获取的内容 btn = tk.Button(win, text='点击开始查询', command=qq) btn.pack() win.mainloop() ``` 请注意,上述代码中的`url = '你的接口' + b`这一行需要你替换为你自己的接口地址。此代码中使用了tkinter库创建了一个简单的图形界面,用户可以在输入框中输入QQ号码,然后点击按钮进行查询查询结果会显示在界面上。 此代码是一个简单的示例,你可以根据自己的需求进行修改和扩展。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [使用python制作查q程序](https://blog.csdn.net/K101cbv4/article/details/113922841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [免费查Q,内附python源码](https://download.csdn.net/download/LianJueX/87583348)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值