提交 ce69e2d5 编写于 作者: H hjdhnx

ddddocr本地运行不了,只能处理错误了,其他功能不变

上级 9fb5a7d8
......@@ -11,7 +11,8 @@ from utils.web import *
from models import *
from utils.config import config
from utils.log import logger
from utils.encode import base64Encode,baseDecode,fetch,post,request,getCryptoJS,getPreJs,buildUrl,getHome,verifyCode
from utils.encode import base64Encode,baseDecode,fetch,post,request,getCryptoJS,getPreJs,buildUrl,getHome
from utils.encode import verifyCode
from utils.safePython import safePython
from utils.parser import runPy,runJScode
from utils.htmlParser import jsoup
......@@ -23,7 +24,7 @@ from easydict import EasyDict as edict
py_ctx = {
'requests':requests,'print':print,'base64Encode':base64Encode,'baseDecode':baseDecode,
'log':logger.info,'fetch':fetch,'post':post,'request':request,'getCryptoJS':getCryptoJS,
'buildUrl':buildUrl,'getHome':getHome,'verifyCode':verifyCode
'buildUrl':buildUrl,'getHome':getHome
}
# print(getCryptoJS())
......@@ -678,6 +679,7 @@ class CMS:
# print(html)
if html.find('输入验证码') > -1:
cookie = verifyCode(url,self.headers,self.timeout,self.retry_count)
# cookie = ''
if not cookie:
return {
'list': videos
......
var rule = Object.assign(muban.mxpro,{
title:'蓝光影院',
host:'https://lgyy.cc',
url:'/vodshow/fyclass--------fypage---.html',
searchUrl:'/vodsearch/**-------------.html',
class_parse:'.navbar-items li:gt(1):lt(6);a&&Text;a&&href;.*/(.*?).html',
});
\ No newline at end of file
无法预览此类型文件
......@@ -9,4 +9,5 @@ gevent ; python_version < '3.9'
supervisor ; sys_platform != 'win32' and python_version < '3.9'
func_timeout
easydict
ddddocr
\ No newline at end of file
ddddocr==1.1.0 ; sys_platform == 'win32'
ddddocr==1.0.8 ; sys_platform != 'win32'
\ No newline at end of file
......@@ -10,7 +10,7 @@ import requests.utils
from time import sleep
import os
from utils.web import UC_UA,PC_UA
import ddddocr
# import ddddocr
def getPreJs():
base_path = os.path.dirname(os.path.abspath(os.path.dirname(__file__))) # 上级目
......@@ -43,6 +43,7 @@ def verifyCode(url,headers,timeout=5,total_cnt=3):
headers['Referer'] = host
print(f'开始自动过验证,请求头:{headers}')
cnt = 0
import ddddocr
ocr = ddddocr.DdddOcr()
while cnt < total_cnt:
s = requests.session()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册