mt_test.py 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import sys
  2. import requests
  3. import base64
  4. import cv2
  5. import uiautomator2 as u2
  6. import time
  7. import subprocess
  8. import re
  9. import random
  10. import datetime
  11. import json
  12. from aip import AipOcr
  13. from apscheduler.schedulers.blocking import BlockingScheduler
  14. # from db_mysql import mysqlClient
  15. import threading
  16. from collections import deque
  17. import numpy as np
  18. import secrets
  19. import os
  20. import oss2
  21. import urllib.parse
  22. from exceptiongroup import catch
  23. from pygments.unistring import cats
  24. # import pyperclip
  25. from config import Config
  26. from logger import setup_logger
  27. import logging
  28. # from database import MySQLClient
  29. from PIL import Image
  30. from pathlib import Path
  31. from PIL import Image, ImageDraw, ImageFont
  32. d = u2.connect('U8ONIJJJS4CELVD6')
  33. import re
  34. title = d.xpath('/hierarchy/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[3]/android.widget.FrameLayout[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[2]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.widget.ScrollView[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.support.v7.widget.RecyclerView[1]/android.widget.FrameLayout[2]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.view.ViewGroup[2]/android.view.ViewGroup[1]/android.view.ViewGroup[1]/android.widget.FrameLayout[1]/android.widget.TextView[1]').get_text()
  35. print(title)
  36. # title = "[天士力]复方丹参滴丸(薄膜衣)27mg*180丸/瓶/盒"
  37. match = re.match(r'^(?:0?)?(?:\[([^\]]+)\])?\s*(.*?)\s*(\d+[^\s]+)$', title)
  38. if match:
  39. brand = match.group(1) if match.group(1) else ''
  40. drug_name = match.group(2)
  41. specification = match.group(3)
  42. print("品牌",brand)
  43. print("药品名:", drug_name)
  44. print("规格:", specification)
  45. print(match)