Skip to content

Commit 91bc7d9

Browse files
committed
ui
1 parent 8ff8319 commit 91bc7d9

File tree

6 files changed

+88
-13
lines changed

6 files changed

+88
-13
lines changed

ServerApp/.DS_Store

0 Bytes
Binary file not shown.

ServerApp/AppVersion/AppVersion.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from flask import Flask
22
from AppVersionParser import mainAppVersionParser
3-
from AppVersionTapTap import mainAppVersionTapTap
3+
from ServerAppVersionTapTap import mainServerAppVersionTapTap
44

55
from flask import request
66
app = Flask(__name__)
@@ -13,12 +13,14 @@
1313
# pip3 install flask
1414
# pip3 install selenium
1515

16+
# linux 安装目录 /var/www/html/PythonUnity/ServerApp/AppVersion
1617

1718
# ubuntu16.04上安装及使用selenium、chrome、chromedriver
1819
# https://blog.csdn.net/shuchuan0409/article/details/101615221
1920

2021
# 在Ubuntu上安装Chrome浏览器和ChromeDriver
2122
# https://www.cnblogs.com/z-x-y/p/9024622.html
23+
# google-chrome --version
2224

2325
# http://127.0.0.1:8080/
2426
# http://47.242.56.146:8080/
@@ -40,8 +42,8 @@ def GetAppVersionHuawei():
4042
# return "2.0.0"
4143
return mainAppVersionParser.GetVersion(cur_version,package,appid)
4244

43-
44-
# http://0.0.0.0:8080/AppVersion_taptap?cur_version=1.2.0&package=com.moonma.hanziyuan&appid=46445
45+
# http://mooncore.cn:8182/AppVersion_taptap?cur_version=1.2.0&package=com.moonma.hanziyuan&appid=46445
46+
# http://0.0.0.0:8182/AppVersion_taptap?cur_version=1.2.0&package=com.moonma.hanziyuan&appid=46445
4547
@app.route('/AppVersion_taptap')
4648
def GetAppVersionTapTap():
4749
print(request.url)
@@ -50,7 +52,7 @@ def GetAppVersionTapTap():
5052
appid = request.args["appid"]
5153
print(appid)
5254
# return "2.0.0"
53-
return mainAppVersionTapTap.GetVersion(cur_version,package,appid)
55+
return mainServerAppVersionTapTap.GetVersion(cur_version,package,appid)
5456

5557
# http://mooncore.cn:8080/AppVersion?package=com.moonma.caicaile
5658
@app.route('/AppVersion')
@@ -63,4 +65,4 @@ def GetAppVersion():
6365

6466
if __name__ == '__main__':
6567
# app.run()
66-
app.run(host='0.0.0.0', port=8080)
68+
app.run(host='0.0.0.0', port=8182)
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
from flask import Flask
2+
from AppVersionParser import mainAppVersionParser
3+
from ServerAppVersionTapTap import mainServerAppVersionTapTap
4+
5+
from flask import request
6+
app = Flask(__name__)
7+
8+
# 在 Ubuntu 上使用 Nginx 部署 Flask 应用
9+
# https://www.oschina.net/translate/serving-flask-with-nginx-on-ubuntu
10+
# sudo apt-get install python-setuptools
11+
# sudo easy_install pip
12+
# pip3 install virtualenv
13+
# pip3 install flask
14+
# pip3 install selenium
15+
16+
# linux 安装目录 /var/www/html/PythonUnity/ServerApp/AppVersion
17+
18+
# ubuntu16.04上安装及使用selenium、chrome、chromedriver
19+
# https://blog.csdn.net/shuchuan0409/article/details/101615221
20+
21+
# 在Ubuntu上安装Chrome浏览器和ChromeDriver
22+
# https://www.cnblogs.com/z-x-y/p/9024622.html
23+
24+
# http://127.0.0.1:8080/
25+
# http://47.242.56.146:8080/
26+
@app.route('/')
27+
def hello_world():
28+
return 'Hello World!'
29+
30+
# http://47.242.56.146:8080/AppVersion_huawei?cur_version=1.2.0&package=com.moonma.hanziyuan&appid=100278849
31+
# http://mooncore.cn:8080/AppVersion_huawei?cur_version=1.2.0&package=com.moonma.caicaile&appid=100270155
32+
# http://127.0.0.1:5000/AppVersion_huawei?cur_version=1.2.0&package=com.moonma.caicaile&appid=100270155
33+
@app.route('/AppVersion_huawei')
34+
def GetAppVersionHuawei():
35+
print(request.url)
36+
cur_version = request.args["cur_version"]
37+
package = request.args["package"]
38+
appid = request.args["appid"]
39+
print(cur_version)
40+
print(package)
41+
# return "2.0.0"
42+
return mainAppVersionParser.GetVersion(cur_version,package,appid)
43+
44+
# http://mooncore.cn:8183/AppVersion_taptap?cur_version=1.2.0&package=com.moonma.hanziyuan&appid=46445
45+
# http://0.0.0.0:8182/AppVersion_taptap?cur_version=1.2.0&package=com.moonma.hanziyuan&appid=46445
46+
@app.route('/AppVersion_taptap')
47+
def GetServerAppVersionTapTap():
48+
print(request.url)
49+
cur_version = request.args["cur_version"]
50+
package = request.args["package"]
51+
appid = request.args["appid"]
52+
print(appid)
53+
# return "2.0.0"
54+
return mainServerAppVersionTapTap.GetVersion(cur_version,package,appid)
55+
56+
# http://mooncore.cn:8080/AppVersion?package=com.moonma.caicaile
57+
@app.route('/AppVersion')
58+
def GetAppVersion():
59+
print(request.url)
60+
package = request.args["package"]
61+
print(package)
62+
# return "2.0.0"
63+
return mainAppVersionParser.GetVersionByPackage(package)
64+
65+
if __name__ == '__main__':
66+
# app.run()
67+
app.run(host='0.0.0.0', port=8183)

ServerApp/AppVersion/AppVersionTapTap.py renamed to ServerApp/AppVersion/ServerAppVersionTapTap.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from DBApp import mainDBApp
2020

2121

22-
class AppVersionTapTap():
22+
class ServerAppVersionTapTap():
2323
driver:None
2424
def GetVersion(self,html, start,min,end):
2525
idx = html.find(start)
@@ -41,6 +41,11 @@ def GetHtml(self,appid):
4141
# 创建chrome浏览器驱动,无头模式(超爽)
4242
chrome_options = Options()
4343
chrome_options.add_argument('--headless')
44+
45+
# linux 上chrome上需要加上下面两句 ,不然会报错
46+
# 例如 unknown error: DevToolsActivePort file doesn‘t exist
47+
chrome_options.add_argument("--no-sandbox")
48+
chrome_options.add_argument('--disable-dev-shm-usage')
4449
self.driver = webdriver.Chrome(chrome_options=chrome_options)
4550

4651
# 加载百度页面
@@ -119,8 +124,8 @@ def GetVersion(self,cur_version,package,appid):
119124

120125

121126

122-
mainAppVersionTapTap = AppVersionTapTap()
127+
mainServerAppVersionTapTap = ServerAppVersionTapTap()
123128
# # 主函数的实现
124129
if __name__ == "__main__":
125130

126-
mainAppVersionTapTap.ParseVersion("46445")
131+
mainServerAppVersionTapTap.ParseVersion("46445")

ServerApp/AppVersion/WebDriver/WebDriverCmd.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@
1717
# pip install PyUserInput
1818
from pykeyboard import PyKeyboard
1919

20-
import pyautogui
21-
from pynput import mouse
22-
import pynput, time
20+
# import pyautogui
21+
# from pynput import mouse
22+
# import pynput, time
2323
from Common.Platform import Platform
2424

2525
# webdriver 下载 http://chromedriver.storage.googleapis.com/index.html
2626

2727
# mac mini m1 arm cpu keyboard python crash bug
28-
if 'Darwin' not in platform.system():
29-
import keyboard #Using module keyboard
28+
# if 'Darwin' not in platform.system():
29+
# import keyboard #Using module keyboard
3030

3131

3232
class CmdType(object):

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ pyautogui
1212
jwt
1313
cryptography
1414
incremental
15+
PyUserInput
1516

1617
#uvloop~=0.12

0 commit comments

Comments
 (0)