parent
6fa4020593
commit
f50e597192
|
@ -100,10 +100,8 @@
|
||||||
```
|
```
|
||||||
- 自动更换ip软件目前已支持TPLINK和小米路由器,只限家庭网络[点我跳转](https://github.com/testerSunshine/AutoRouterIP)
|
- 自动更换ip软件目前已支持TPLINK和小米路由器,只限家庭网络[点我跳转](https://github.com/testerSunshine/AutoRouterIP)
|
||||||
- 关于登录接口需要识别DEVICES_ID的情况,可以使用本地打开12306,在任意一接口里面抓取DEVICES_ID,填于login.py文件中的141行
|
- 关于登录接口需要识别DEVICES_ID的情况,可以使用本地打开12306,在任意一接口里面抓取DEVICES_ID,填于login.py文件中的141行
|
||||||
```
|
- `原来的 devicesId = eval(devicesIdRsp.split("(")[1].split(")")[0].replace("'", ""))["dfp"]`
|
||||||
原来的 devicesId = eval(devicesIdRsp.split("(")[1].split(")")[0].replace("'", ""))["dfp"]
|
- `更换为 devicesId = 刚才抓取的DEVICES_ID填上即可`
|
||||||
更换为 devicesId = 刚才抓取的DEVICES_ID填上即可
|
|
||||||
```
|
|
||||||
- 浏览器截图
|
- 浏览器截图
|
||||||

|

|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
# -*- coding: utf8 -*-
|
# -*- coding: utf8 -*-
|
||||||
from config import configCommon
|
|
||||||
|
|
||||||
__author__ = 'MR.wen'
|
__author__ = 'MR.wen'
|
||||||
import os
|
import os
|
||||||
import yaml
|
import yaml
|
||||||
|
@ -14,10 +12,10 @@ def _get_yaml():
|
||||||
path = os.path.join(os.path.dirname(__file__) + '/ticket_config.yaml')
|
path = os.path.join(os.path.dirname(__file__) + '/ticket_config.yaml')
|
||||||
try: # 兼容2和3版本
|
try: # 兼容2和3版本
|
||||||
with open(path, encoding="utf-8") as f:
|
with open(path, encoding="utf-8") as f:
|
||||||
s = yaml.load(f, Loader=yaml.FullLoader)
|
s = yaml.load(f)
|
||||||
except Exception:
|
except Exception:
|
||||||
with open(path) as f:
|
with open(path) as f:
|
||||||
s = yaml.load(f, Loader=yaml.FullLoader)
|
s = yaml.load(f)
|
||||||
return s.decode() if isinstance(s, bytes) else s
|
return s.decode() if isinstance(s, bytes) else s
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
beautifulsoup4==4.5.3
|
beautifulsoup4==4.5.3
|
||||||
bs4==0.0.1
|
bs4==0.0.1
|
||||||
PyYAML==4.2b1
|
PyYAML>5.1.1
|
||||||
six==1.10.0
|
six==1.10.0
|
||||||
requests==2.18.4
|
requests==2.18.4
|
||||||
Pillow==5.0.0
|
Pillow
|
||||||
wrapcache==1.0.8
|
wrapcache==1.0.8
|
||||||
ntplib==0.3.3
|
ntplib==0.3.3
|
||||||
sklearn
|
sklearn
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
import base64
|
import base64
|
||||||
|
import os
|
||||||
|
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from keras import models
|
from keras import models
|
||||||
|
@ -7,6 +9,9 @@ from keras import models
|
||||||
|
|
||||||
from verify import pretreatment
|
from verify import pretreatment
|
||||||
from verify.mlearn_for_image import preprocess_input
|
from verify.mlearn_for_image import preprocess_input
|
||||||
|
PATH = lambda p: os.path.abspath(
|
||||||
|
os.path.join(os.path.dirname(__file__), p)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def get_text(img, offset=0):
|
def get_text(img, offset=0):
|
||||||
|
@ -38,7 +43,7 @@ def verify(fn):
|
||||||
imgs = preprocess_input(imgs)
|
imgs = preprocess_input(imgs)
|
||||||
text_list = []
|
text_list = []
|
||||||
# 识别文字
|
# 识别文字
|
||||||
model = models.load_model('model.v2.0.h5')
|
model = models.load_model(PATH('../model.v2.0.h5'))
|
||||||
label = model.predict(text)
|
label = model.predict(text)
|
||||||
label = label.argmax()
|
label = label.argmax()
|
||||||
text = verify_titles[label]
|
text = verify_titles[label]
|
||||||
|
@ -59,7 +64,7 @@ def verify(fn):
|
||||||
text_list.append(text)
|
text_list.append(text)
|
||||||
print("题目为{}".format(text_list))
|
print("题目为{}".format(text_list))
|
||||||
# 加载图片分类器
|
# 加载图片分类器
|
||||||
model = models.load_model('12306.image.model.h5')
|
model = models.load_model(PATH('../12306.image.model.h5'))
|
||||||
labels = model.predict(imgs)
|
labels = model.predict(imgs)
|
||||||
labels = labels.argmax(axis=1)
|
labels = labels.argmax(axis=1)
|
||||||
results = []
|
results = []
|
||||||
|
|
Loading…
Reference in New Issue