This commit is contained in:
HuangHai
2026-01-14 08:04:49 +08:00
parent 95e9445dfa
commit eed2b6f152
3 changed files with 102 additions and 4 deletions

View File

@@ -10,7 +10,7 @@ from Apps.TeLaiDian.Service import TeLaiDianService
from Apps.TeLaiDian.Config.Setting import (
SCROLL_DISTANCE_RATIO, WAIT_AFTER_SCROLL, MAX_STATIONS_COUNT,
SAFE_EXCLUDE_RATIO, BOTTOM_SAFE_EXCLUDE_RATIO, WAIT_DETAIL_PAGE_LOAD,
WAIT_BACK_TO_LIST
WAIT_BACK_TO_LIST, DETAIL_SCROLL_DISTANCE_RATIO
)
from Core.BaseCrawler import BaseCrawler
import uiautomator2 as u2
@@ -115,9 +115,9 @@ class TeLaiDianCrawler(BaseCrawler):
logger.info(f"详情页基础信息识别完成: {station_name} | {address}")
# 2. 向上滑动以露出价格按钮
logger.info("执行滑动操作以显示价格按钮...")
# 从屏幕中间向上滑动,scale=0.6 表示滑动距离约为屏幕高度的 60%
d.swipe_ext("up", scale=0.6)
logger.info(f"执行滑动操作以显示价格按钮 (距离比例: {DETAIL_SCROLL_DISTANCE_RATIO})...")
# 从屏幕中间向上滑动
d.swipe_ext("up", scale=DETAIL_SCROLL_DISTANCE_RATIO)
await asyncio.sleep(1.5)
# 3. 点击“价格信息”按钮 (jgxx.jpg)