分享2个简单的使用python快速关闭散播出去的软件的思路

倡导知识分享,允许搬砖,转载请标明出处!

有时候大家开发的一些python程序,本着好心发布出去,但被一些人非法使用,导致最终可能殃及自身,因此为自己发布的软件上一把锁就很有必要了,在出现问题时可以立刻远程关闭程序,让所有软件同时不运行!本篇文章不适合纯离线的程序!

远程关闭的逻辑很简单,本质上就是:IF的判断

def yanzhen():
    #通过网络获取目前软件的授权信息代码并返回字符串
    return txt
shouquan = yanzhen
if shouquan == "允许使用":
    #后面接正常运行程序的代码段
else:
    print('软件已经远程关闭了!')
    #如果获取到的文本不是“允许使用”,那么你肯定远程关闭了,软件就不会运行重要代码了

那么怎么通过联网获取文本嘞,这里给大家推荐使用:

1.QQ昵称获取法(通过把QQ昵称变更实现,但如果你开发了很多软件必须使用很多小号,就有点不方便了)

2.QQ收藏获取法(QQ收藏写好后发给一个朋友,点开右上角复制网页就可以了,更加具有广泛使用性)

附上代码:

import requests
import re
from lxml import etree

def QQnichen():
    url = 'http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=这里写你的QQ号码' 
    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'
        }
    r = requests.get(url = url, headers = headers).text
    r = r.encode('iso-8859-1').decode('gbk').split(',')[6]
    r = re.findall("\"(.*?)\"", r)[0]
    return r

def QQshoucang():
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36'}
    page = requests.get("这里写你的QQ收藏链接", headers=headers)
    html = page.text
    element = etree.HTML(html)
    ps = element.xpath('''//*[contains(@class, 'tit')]''')
    if len(ps) > 0:
        for p in ps:
            text = p.text
    else:
        text="未知"
    return text

最后的效果图:

上图得功能只是随便写的,获取Bing图是我的主程序,当我的授权码为“允许使用”时程序就获取到了bing图链接,我修改昵称或者收藏后就不能使用了,所以大家懂了吗?

最后,希望大家点赞、关注、收藏,谢谢

-------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值