吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5360|回复: 15
收起左侧

[Python 转载] 让switch在没有互联网连接情况下接入wifi的小工具

[复制链接]
edelweiss92 发表于 2021-3-26 17:10
本帖最后由 edelweiss92 于 2021-3-26 17:17 编辑

国行switch连wifi时要用http协议访问ctest.cdn.n.nintendoswitch.cn
返回值要求'ok', 200 , [("Content-Type", "text/plain"), ("X-Organization", "Nintendo")]

python3 实现:
2021-03-26_17-16-47.png
[Asm] 纯文本查看 复制代码
from flask import Flask
import sys, re
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'ok', 200 , [("Content-Type", "text/plain"), ("X-Organization", "Nintendo")]



if __name__ == '__main__':
    print('ctest.cdn.nintendo.cn Server')
    argvlen = ( len(sys.argv))
    if argvlen == 1:
        print('Usage: switch_server.exe http://yourserverip:port\nExample: switch_server.exe https://10.10.10.10:8888')
        print('As there is no input, the server will be running on http://192.168.6.2:80')
        url = 'http://192.168.6.2:80'
    else:
        url = sys.argv[1]
    try:
        url_s = re.split('://', url)
        ssl = url_s[0]

        if ':' in url_s[1]:
            ip_port = re.split(':', url_s[1])
            server_ip = ip_port[0]
            port = ip_port[1]
        else:
            server_ip = url_s[1]
            if ssl == 'https':
                port = 443
            else:
                port = 80
    except Exception as e:
        input('Invalid input')
        sys.exit()
    lines = []

    if ssl == 'https':
        app.run(ssl_context='adhoc', port=int(port),host=str(server_ip), debug=True)
    else:
        app.run(host=str(server_ip), port=int(port),  debug=True)




免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zjwzlb + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

davidchiu 发表于 2022-2-28 14:30
如果是日版,请问怎么解决?
 楼主| edelweiss92 发表于 2021-3-29 13:56
sic5s 发表于 2021-3-27 08:50
请教一下,只设置代{过}{滤}理服务器指向跑了这个PY的电脑咯,还是还需要您写的另外一个dns来配合

我个人觉得你要是proxy服务器指向这个电脑了的话就不用dns了
不过我自己用的是dns+webserver这个方案
lene 发表于 2021-3-26 17:43
 楼主| edelweiss92 发表于 2021-3-26 17:45

港版一样的 .cn 变成.net
sic5s 发表于 2021-3-26 17:57
感谢楼主分享,本人是直接在路由器上把该域名指向本地的一个http服务器,然后就可以拿来上网了,测试发现不能放视频、音乐,只能刷刷一般的网页
话说楼主也是国行ns么?
小智xyz 发表于 2021-3-26 18:09
可以改成exe吗?楼主
丶往来无白丁 发表于 2021-3-26 18:10
非常实用的软件,谢谢分享
 楼主| edelweiss92 发表于 2021-3-26 18:22
sic5s 发表于 2021-3-26 17:57
感谢楼主分享,本人是直接在路由器上把该域名指向本地的一个http服务器,然后就可以拿来上网了,测试发现不 ...

是的我的国行的折腾版
 楼主| edelweiss92 发表于 2021-3-26 18:22
小智xyz 发表于 2021-3-26 18:09
可以改成exe吗?楼主

pyinstaller可以将python和依赖打包成exe
sic5s 发表于 2021-3-26 18:30
edelweiss92 发表于 2021-3-26 18:22
是的我的国行的折腾版

问下楼主,是有什么需求 需要连接wifi,但又不上网?
 楼主| edelweiss92 发表于 2021-3-26 18:48
sic5s 发表于 2021-3-26 18:30
问下楼主,是有什么需求 需要连接wifi,但又不上网?

远程局域网 联机 比如马里奥赛车8
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 03:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表