分类 经验分享 下的文章

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

lizy9dpv.png

1、使用手机号登录;

2、切换为短信验证码登录;

3、过程中会跳出扫码/好友辅助界面;

4、直接返回,切换为密码登录;

5、这时候就可以直接登录成功,不需要验证了。


备注:
a. 如果第1步时候直接使用密码登录,也是会触发辅助验证的。

b. 以上方法经过多次、不同安卓设备测试通过。


先安装包

pip install psutil netifaces

可以调用

import psutil
import netifaces
import subprocess

def list_interfaces():
    # 获取当前计算机上所有的网卡信息
    interfaces = psutil.net_if_addrs()
    # 遍历网卡信息,输出网卡名称
    for interface in interfaces:
        print(interface)


def set_dns(interface_name="WLAN", dns_server='223.5.5.5'):
    '''interface_name是网卡的名称,如"Ethernet/WLAN";dns_servers是DNS服务器地址,多个地址可以用逗号隔开。'''
    # 调用netsh命令修改DNS服务器
    output = subprocess.run(["netsh", "interface", "ipv4", "set", "dnsservers", interface_name, "static", dns_server], check=True, capture_output=True)
    output_str = output.stdout.decode('gbk')
    print(output_str)
    # 输出修改后的DNS服务器地址
    output = subprocess.run(["netsh", "interface", "ipv4", "show", "dnsservers", interface_name], capture_output=True)
    output_str = output.stdout.decode('gbk')
    print(output_str)

设置效果

lf5hm1ez.png

注意事项

  1. 需要管理员权限

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

{lamp/}

效果如图

levkw134.png

设置方法

1、进入管理后台,在“ 插入代码 ”处选“ 自定义增加 ”,或者其他可以输入“ 自定义代码 ”的地方,插入以下代码:

<script>
(function(){
var el = document.createElement("script");
el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?228adad401a018ccb74751a024d79f2848ad7304866b433574526b1675621f723d72cd14f8a76432df3935ab77ec54f830517b3cb210f7fd334f50ccb772134a";
el.id = "ttzz";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(el, s);
})(window)
</script>

<style type="text/css">
.outline-outside-modal-opened {
    z-index: 10000 !important;
    left: 0;
    width: 300px !important;
}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/yaohaixiao/autocjs/dist/css/autoc.min.css">

levkr9eg.png

2、在“ 自定义末尾位置 ”插入以下代码:
(原作者的代码在cookie部分有问题,导致每次刷新页面,都会弹出气泡,体验非常差。以下代码经过了修改,1天内仅在首次进入时才会有气泡。)

<!--客户端信息--><div id="fps"style="z-index:5;position:fixed;bottom:3px;left:3px;color:#2196F3;font-size:10px;-webkit-pointer-events: none;    -moz-pointer-events: none;    -ms-pointer-events: none;    -o-pointer-events: none;"></div><script type="text/javascript"src="https://cdn.jsdelivr.net/gh/kaliisra/myblogstatic/kehuduan-js/fetch.min.js"></script><script src="https://cdn.gmit.vip/layer/3.1.1/layer.js"type="text/javascript"charset="utf-8"></script><script>function checkCookie(){var cookies=document.cookie.split("; ");console.log(cookies);for(var i=0;i<cookies.length;i++){var cookie=cookies[i].split("=");if(cookie[0]=="msg"){return true}}return false}$(function(){if(!checkCookie()){var t=document.createElement("a");t.href=document.referrer;var msgTitle=t.hostname;var name=t.hostname.split(".")[1];if(""!==document.referrer){switch(name){case'bing':msgTitle='必应搜索';break;case'baidu':msgTitle='百度搜索';break;case'so':msgTitle='360搜索';break;case'google':msgTitle='谷歌搜索';break;case'sm':msgTitle='神马搜索';break;case'sogou':msgTitle='搜狗搜索';break;default:msgTitle=t.hostname}};var time=(new Date).getHours();var msg='';23<time||time<=5?msg="你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?":5<time&&time<=7?msg="早上好!一日之计在于晨,美好的一天就要开始了!":7<time&&time<=11?msg="上午好!工作顺利嘛,不要久坐,多起来走动走动哦!":11<time&&time<=14?msg="中午了,工作了一个上午,现在是午餐时间!":14<time&&time<=17?msg="午后很容易犯困呢,今天的运动目标完成了吗?":17<time&&time<=19?msg="傍晚了!窗外夕阳的景色很美丽呢,最美不过夕阳红~":19<time&&time<=21?msg="晚上好,今天过得怎么样?":21<time&&time<=23&&(msg="已经这么晚了呀,早点休息吧,晚安~");$.ajax({type:"get",url:"https://api.gmit.vip/Api/UserInfo/",async:true,success:function(data){window.info=data;layer.msg("Hi~ 来自"+data.data.location+'~<br/>通过 '+msgTitle+' 进来的朋友!<br/>使用 '+data.data.os+"<br/>"+data.data.browser+' 访问本站!<br/>'+msg);var showFPS=(function(){var requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60)};var e,pe,pid,fps,last,offset,step,appendFps;fps=0;last=Date.now();step=function(){offset=Date.now()-last;fps+=1;if(offset>=1000){last+=offset;appendFps(fps);fps=0};requestAnimationFrame(step)};appendFps=function(fps){var settings={timeout:5000,logError:true};$('#fps').html('<span style="float:left;">'+fps+'FPS</span><br/><span style="float:left">'+window.info.data.os+'</span><br/><span style="float:left;margin-top:1px;">'+window.info.data.browser+'</span><br/><span style="float:left;margin-top:1px;">'+window.info.data.location+'</span><br/><span style="float:left;margin-top:1px;"></span>')};step()})()}})}var expiresDate=new Date();expiresDate.setDate(expiresDate.getDate()+1);document.cookie='msg=1; expires='+expiresDate.toUTCString()+'; path=/'});</script>

levkufo2.png

3、保存即可。1天内,首次进入网站,就会弹出气泡。


转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

ProWritingAid: AI Writing Assistant Software

https://prowritingaid.com/
lev93qev.png

Grammarly: Free Online Writing Assistant

https://app.grammarly.com/
lev946v5.png

Hemingway Editor

https://hemingwayapp.com/
lev949zw.png

LanguageTool - Online Grammar, Style & Spell Checker

https://languagetool.org/
lev94n2r.png

English Grammar Checker Software

https://www.whitesmoke.com/
(注意这个没有免费版)


请输入加密内容

问题

安装官网的教程,在执行过ngrok http 80时候,总是显示ngrok reconnecting(fail)。

分析

可能是版本太高引起的问题。

解决

去这里下载安装包即可:https://dl.equinox.io/ngrok/ngrok-v3/stable

比如对于arm64的平台:

wget https://bin.equinox.io/a/761R6rWL2rR/ngrok-2.3.40-linux-arm64.deb
sudo dpkg -i ngrok-2.3.40-linux-arm64.deb

然后运行ngrok:

ngrok http 80
# 或
sudo ngrok http 80

注意

未注册版,免费域名为2小时。注册账号(免费)后,免费域名是永久时长。
官网文档:https://ngrok.com/docs/getting-started