Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

这个怎么用的啊、、 #44

Open
li5bo5 opened this issue Jan 17, 2024 · 10 comments
Open

这个怎么用的啊、、 #44

li5bo5 opened this issue Jan 17, 2024 · 10 comments

Comments

@li5bo5
Copy link

li5bo5 commented Jan 17, 2024

docker新手、python也是个新手,
完全不知道怎么入门、
大佬能不能出个傻瓜式教程啊
求求了。。。

@li5bo5
Copy link
Author

li5bo5 commented Jan 17, 2024

var host = "http://192.168.19.199:5000" // 网络题库URL路径,请自行修改为服务器IP地址和端口
//
这个url路径是什么呢?
从哪里获取?
服务器IP地址和端口//这又是什么意思啊??
是要通过docker?还是怎么样的啊?

@li5bo5
Copy link
Author

li5bo5 commented Jan 17, 2024

Auto.js
这个app,安装在手里面,直接点右上角的+号
导入“建立题库.js”
然后就可以直接在Auto.js里面直接运行?
后续怎么操作啊?

@imutum
Copy link
Collaborator

imutum commented Jan 17, 2024

客户端执行的同时,服务端也要运行

  1. 服务端
    需要使用Python执行服务端代码
    进入https://github.com/mondayfirst/XXQG_TiKu/blob/main/xxqg_tiku_server/README.md , 查看步骤
    python xxqg_tiku_server/simple_server.py

    默认端口为服务端主机的5000端口
  2. 客户端
    需要使用autojs类程序执行客户端代码
    var host = "http://192.168.3.2:5000" // 网络题库URL路径,请自行修改为服务器IP地址和端口

    修改此处的IP地址和端口,IP地址是服务端提供服务的地址
    • 如果在家用电脑上,需要去看电脑上的IP地址,并且手机连接WIFI,保证在同一个局域网络下,(可能需要打开防火墙放行端口)
    • 如果在云服务器上,去看云服务器的IP地址(公网地址),打开防火墙放行端口
    • 如果在服务器或家用电脑的docker上面,去找docker的映射端口,之后同上

具体如何在autojs上面执行代码请自行百度

@imutum
Copy link
Collaborator

imutum commented Jan 17, 2024

为了精简,方便维护,不再在客户端上保存文件,也不再搞一个docker容器运行服务端程序

@li5bo5
Copy link
Author

li5bo5 commented Jan 17, 2024

感谢大佬的回复,让我茅厕顿开!!
但是还有一点小小的疑问,
【我是直接在电脑上装的Python】
1.
[xxqg_tiku_server/README.md]文件中的pip install flask
包括之后的三条代码,
是不是都是在powershell中运行的?
我意思是在电脑上打开xxqg_tiku_server文件夹中,shift+右键,在此处打开powershell
是这样输入的嘛?
2.
url = "http://127.0.0.1:5000/query"
这里的127.0.0.1:5000
5000端口我是可以任意指定不冲突的端口吗?
127.0.0.1是我电脑的内网ip嘛?
3.
在我使用的时候,电脑上运行服务端,
在同一局域网下,手机连接wifi,
这样就可以使用autojs执行了吗?

@imutum
Copy link
Collaborator

imutum commented Jan 18, 2024

  1. 是在Powershell或CMD中输入
  2. 服务端监听指定IP(0.0.0.0监听所有)访问所在主机指定端口(默认5000)的请求,可以任意指定端口,在服务端程序中修改
    app.run(host='0.0.0.0', port=5000, debug=False)

    对于测试代码中的url = "http://127.0.0.1:5000/query",需要修改端口为服务端程序中的端口,代码需要打开Python后在Python内执行,或者自行写成脚本的形式。由于测试代码一般在服务端主机上运行,所以访问服务端主机的IP地址就是本地地址127.0.0.1
  3. 保证在同一网络下(客户端可通过IP地址访问服务端主机),放行服务端主机防火墙(测试Python程序可以运行,客户端不能运行,可能是防火墙的原因)

@li5bo5
Copy link
Author

li5bo5 commented Jan 18, 2024

@imutum 再次感谢大佬百忙之中的回复,让我这个小白又学到了!!!
小白终究是小白
我所有的内容都没有修改,然后运行,不知道是什么原因。。
大佬觉得我应该放弃嘛 :(
1
2

@li5bo5
Copy link
Author

li5bo5 commented Jan 18, 2024

1

@imutum
Copy link
Collaborator

imutum commented Jan 22, 2024

在命令行中执行

pip install requests
pip install flask

@imutum
Copy link
Collaborator

imutum commented Jan 22, 2024

你这是执行成功了,得挂着在另一个终端打开Python测试

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants