ソースを参照

手动任务会跳过不在线设备

feelsocode 3 日 前
コミット
81ea9e9ee0
4 ファイル変更1184 行追加248 行削除
  1. 19 186
      .idea/workspace.xml
  2. 1047 0
      logs/pdd_new2_2026-04-28.log
  3. BIN
      pdd1/__pycache__/pdd_new2.cpython-313.pyc
  4. 118 62
      pdd1/pdd_new2.py

+ 19 - 186
.idea/workspace.xml

@@ -5,175 +5,8 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="ff35c8dd-dae0-4980-b102-1ac3ac1f38ed" name="更改" comment="">
-      <change afterPath="$PROJECT_DIR$/pdd1/feishu_webhook.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/pdd1/pdd_n.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/pdd1/pdd_new2_copy.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/pdd1/pdd_new4.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/pdd1/process_shop/.env.process" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/pdd1/process_shop/__init__.py" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/logs/pdd_spider.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/pdd_spider.log" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/get_app_pdd__data_6.py" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/get_app_pdd__data_6.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logger.py" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/logger.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175158.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175210.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175243.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175405.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175457.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175537.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175634.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_175740.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_182626.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_183800.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_183901.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_184001.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_184101.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_184201.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_184301.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_184401.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_184501.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185033.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185133.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185233.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185332.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185542.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185642.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185742.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185842.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260407_185942.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_101323.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_101823.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_102324.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_121900.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_121917.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_122347.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_141050.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_141550.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_142051.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_142551.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_142922.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_142951.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_143051.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260408_143424.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_111242.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_111317.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_111346.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_111513.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_111540.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_145225.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_145324.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_145424.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_145525.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_145855.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_145955.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_150404.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_150504.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_151942.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_152442.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_152902.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_153024.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_153124.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_153224.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_154648.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_155138.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_162021.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_163916.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_164016.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_164614.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_164637.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_165245.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_165254.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_165651.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_171432.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_171434.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_171543.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_171853.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_172704.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_172804.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_172904.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_173004.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_173526.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_174026.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_174526.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_175319.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_175819.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_180320.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_180820.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260409_181321.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_165115.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_165548.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_165922.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170022.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170122.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170222.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170323.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170423.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170523.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170623.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170723.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170823.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_170923.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171023.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171124.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171224.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171324.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171424.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171524.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171624.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171724.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171824.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_171924.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172024.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172124.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172224.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172325.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172425.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172453.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172735.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_172927.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_173027.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_173127.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_173227.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_173310.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_173906.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_173944.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_174409.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_174552.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_175702.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_175734.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_175843.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_180520.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_180553.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_180648.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_180910.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181119.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181217.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181223.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181525.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181536.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181658.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181739.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_181755.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260414_183009.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_091145.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_091628.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_091646.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_091858.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_094743.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_101729.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_172355.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_172507.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_173504.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_173533.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260415_174145.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260416_090818.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260420_143950.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/logs/yjj_crawl_log_20260421_094254.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/pdd_new.py" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/pdd_new.py" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pdd1/pdd_new2.py" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/pdd_new2.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/prob.txt" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/prob.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/process_shop/get_pdd_shop_name.py" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/process_shop/get_pdd_company_name.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pdd1/省市回填脚本/Pdd_add_province.py" beforeDir="false" afterPath="$PROJECT_DIR$/pdd1/process_shop/Pdd_add_province.py" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -198,26 +31,26 @@
     <option name="hideEmptyMiddlePackages" value="true" />
     <option name="showLibraryContents" value="true" />
   </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
-    "ModuleVcsDetector.initialDetectionPerformed": "true",
-    "Python.Pdd_add_province.executor": "Run",
-    "Python.doubao_api_demo.executor": "Run",
-    "Python.get_pdd_shop_name.executor": "Run",
-    "Python.main.executor": "Run",
-    "Python.pdd_n.executor": "Run",
-    "Python.pdd_new.executor": "Run",
-    "Python.pdd_new2.executor": "Run",
-    "Python.pdd_new4.executor": "Run",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
-    "RunOnceActivity.git.unshallow": "true",
-    "git-widget-placeholder": "modify",
-    "last_opened_file_path": "C:/Users/datai/Desktop/PDD/pdd1",
-    "settings.editor.selected.configurable": "com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable"
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;ASKED_SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
+    &quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
+    &quot;Python.Pdd_add_province.executor&quot;: &quot;Run&quot;,
+    &quot;Python.doubao_api_demo.executor&quot;: &quot;Run&quot;,
+    &quot;Python.get_pdd_shop_name.executor&quot;: &quot;Run&quot;,
+    &quot;Python.main.executor&quot;: &quot;Run&quot;,
+    &quot;Python.pdd_n.executor&quot;: &quot;Run&quot;,
+    &quot;Python.pdd_new.executor&quot;: &quot;Run&quot;,
+    &quot;Python.pdd_new2.executor&quot;: &quot;Run&quot;,
+    &quot;Python.pdd_new4.executor&quot;: &quot;Run&quot;,
+    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
+    &quot;git-widget-placeholder&quot;: &quot;modify&quot;,
+    &quot;last_opened_file_path&quot;: &quot;C:/Users/datai/Desktop/PDD/pdd1&quot;,
+    &quot;settings.editor.selected.configurable&quot;: &quot;com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable&quot;
   }
-}]]></component>
+}</component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
       <recent name="C:\Users\datai\Desktop\PDD\pdd1" />

+ 1047 - 0
logs/pdd_new2_2026-04-28.log

@@ -0,0 +1,1047 @@
+2026-04-28 17:04:54,948 - INFO - PDD 调度器启动,轮询间隔 600 秒
+2026-04-28 17:04:54,948 - INFO - 手动任务模式启用,跳过数据库任务分配
+2026-04-28 17:05:00,191 - INFO - 手动任务 900001 跳过 ADB 非在线设备 UCQGF6CQFMU8WKHI, status=offline
+2026-04-28 17:05:00,191 - INFO - 手动任务 900002 跳过 ADB 非在线设备 ZDQWUSSWBEDI896T, status=offline
+2026-04-28 17:05:00,191 - INFO - 手动任务 900002 跳过 ADB 非在线设备 T4VK4LM7AAUOV8AY, status=missing
+2026-04-28 17:05:00,191 - INFO - 手动任务 900002 跳过 ADB 非在线设备 U47HZDRG8XJBBURW, status=offline
+2026-04-28 17:05:00,207 - INFO - 手动任务 900003 没有可用空闲设备,本轮跳过
+2026-04-28 17:05:00,208 - INFO - 手动任务 900004 没有可用空闲设备,本轮跳过
+2026-04-28 17:05:00,208 - INFO - 手动任务 900005 没有可用空闲设备,本轮跳过
+2026-04-28 17:05:00,208 - INFO - 手动任务 900006 没有可用空闲设备,本轮跳过
+2026-04-28 17:05:00,208 - INFO - 手动任务 900007 没有可用空闲设备,本轮跳过
+2026-04-28 17:05:00,208 - INFO - 手动任务模式启用,本轮分发 2 条任务
+2026-04-28 17:05:00,209 - INFO - [任务 900001] 开始执行,设备: 369dcf96
+2026-04-28 17:05:00,209 - INFO - [任务 900001] 已分发到设备 369dcf96
+2026-04-28 17:05:00,209 - INFO - {'task_id': 900001, 'equipment_id': 8, 'enterprise_id': 0, 'platform': 3, 'title_key': '气滞胃痛颗粒', 'spec_list': ['12袋'], 'brand': '999', 'search_key': '气滞胃痛颗粒', 'save_search_key': '气滞胃痛颗粒', 'start_page': 0, 'end_page': 300, 'max_counts_limit': 300, 'sort': '升序', 'device_id': '369dcf96', 'task_row': None, 'direct_shop_lookup': False}
+2026-04-28 17:05:00,209 - INFO - [任务 900002] 开始执行,设备: fcb3c749
+2026-04-28 17:05:00,210 - INFO - [任务 900002] 已分发到设备 fcb3c749
+2026-04-28 17:05:00,210 - INFO - 手动任务模式:只派发一次任务,不启动定时轮询
+2026-04-28 17:05:00,210 - INFO - {'task_id': 900002, 'equipment_id': 23, 'enterprise_id': 0, 'platform': 3, 'title_key': '气滞胃痛颗粒', 'spec_list': ['5g*9袋'], 'brand': '999', 'search_key': '气滞胃痛颗粒', 'save_search_key': '气滞胃痛颗粒', 'start_page': 0, 'end_page': 300, 'max_counts_limit': 300, 'sort': '升序', 'device_id': 'fcb3c749', 'task_row': None, 'direct_shop_lookup': False}
+2026-04-28 17:05:06,141 - INFO - [2026-04-28 17:05:00]连接到设备:369dcf96
+2026-04-28 17:05:08,072 - INFO - [2026-04-28 17:05:00]连接到设备:fcb3c749
+2026-04-28 17:05:10,602 - INFO - foreground check -> package=com.miui.home, activity=.launcher.Launcher, screen_on=True
+2026-04-28 17:05:10,603 - INFO - 当前不在拼多多可操作页面,先重启,再执行统一入口准备
+2026-04-28 17:05:13,025 - INFO - foreground check -> package=com.miui.home, activity=.launcher.Launcher, screen_on=True
+2026-04-28 17:05:13,026 - INFO - 当前不在拼多多可操作页面,先重启,再执行统一入口准备
+2026-04-28 17:05:30,748 - INFO - prepare_entry: 回到主页面结果=True
+2026-04-28 17:05:31,485 - INFO - prepare_entry: 回到主页面结果=True
+2026-04-28 17:05:34,253 - INFO - prepare_entry: 搜索框定位结果=True
+2026-04-28 17:05:36,012 - INFO - prepare_entry: 搜索框定位结果=True
+2026-04-28 17:05:58,969 - INFO - 手动任务模式:跳过接口上报 task_id=900002, start=2, page=0, end_page=None, finish_status=0
+2026-04-28 17:05:58,969 - INFO - 第0页
+2026-04-28 17:05:59,243 - INFO - 数量 6
+2026-04-28 17:05:59,243 - INFO - 1 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 330, 'right': 357, 'bottom': 838}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:06:00,296 - INFO - 手动任务模式:跳过接口上报 task_id=900001, start=2, page=0, end_page=None, finish_status=0
+2026-04-28 17:06:00,297 - INFO - 第0页
+2026-04-28 17:06:00,773 - INFO - 数量 6
+2026-04-28 17:06:00,773 - INFO - 1 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 330, 'right': 357, 'bottom': 838}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:06:10,158 - INFO - xpath2--text1=已选择: 1盒装
+2026-04-28 17:06:10,429 - INFO - select_xpath_2--price_str-2=¥11
+2026-04-28 17:06:10,429 - INFO - 获取到价格:11.0
+2026-04-28 17:06:10,429 - INFO - ext=已选择: 1盒装
+2026-04-28 17:06:11,136 - INFO - is_position_new=False
+2026-04-28 17:06:12,253 - INFO - 开始提取标题
+2026-04-28 17:06:12,718 - INFO - xpath2--text1=已选择: 1盒装 999气滞胃痛5g*9袋
+2026-04-28 17:06:13,075 - INFO - select_xpath_2--price_str-2=券后 ¥16.3
+2026-04-28 17:06:13,075 - INFO - 获取到价格:16.3
+2026-04-28 17:06:13,075 - INFO - ext=已选择: 1盒装 999气滞胃痛5g*9袋
+2026-04-28 17:06:13,667 - INFO - 提取到标题:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 处方药
+2026-04-28 17:06:13,668 - INFO - 当前商品名称:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 处方药 不包含['5g*9袋']品规
+2026-04-28 17:06:13,846 - INFO - is_position_new=False
+2026-04-28 17:06:14,689 - INFO - is_position_new=False
+2026-04-28 17:06:15,941 - INFO - 开始提取标题
+2026-04-28 17:06:18,482 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 999气滞胃痛颗粒5g*9袋/盒舒肝理气
+2026-04-28 17:06:18,482 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 999气滞胃痛颗粒5g*9袋/盒舒肝理气 不包含['12袋']品规
+2026-04-28 17:06:18,686 - INFO - is_position_new=False
+2026-04-28 17:06:18,686 - INFO - 回退到列表页 True
+2026-04-28 17:06:19,686 - INFO - 2 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 330, 'right': 720, 'bottom': 838}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:06:21,646 - INFO - is_position_new=False
+2026-04-28 17:06:25,425 - INFO - is_position_new=False
+2026-04-28 17:06:25,425 - INFO - 回退到列表页 True
+2026-04-28 17:06:27,426 - INFO - 2 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 330, 'right': 720, 'bottom': 838}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:06:30,353 - INFO - xpath2--text1=已选择: 1盒装
+2026-04-28 17:06:30,754 - INFO - select_xpath_2--price_str-2=¥11
+2026-04-28 17:06:30,754 - INFO - 获取到价格:11.0
+2026-04-28 17:06:30,754 - INFO - ext=已选择: 1盒装
+2026-04-28 17:06:31,656 - INFO - is_position_new=False
+2026-04-28 17:06:33,816 - INFO - 开始提取标题
+2026-04-28 17:06:35,416 - INFO - 提取到标题:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 正品保障 药店直发 处方药RX
+2026-04-28 17:06:35,416 - INFO - 当前商品名称:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 正品保障 药店直发 处方药RX 不包含['5g*9袋']品规
+2026-04-28 17:06:36,667 - INFO - is_position_new=False
+2026-04-28 17:06:37,644 - INFO - xpath2--text1=已选择: 1盒装
+2026-04-28 17:06:38,040 - INFO - select_xpath_2--price_str-2=限量低价¥19.4
+2026-04-28 17:06:38,041 - INFO - 获取到价格:19.4
+2026-04-28 17:06:38,041 - INFO - ext=已选择: 1盒装
+2026-04-28 17:06:39,132 - INFO - is_position_new=False
+2026-04-28 17:06:40,607 - INFO - is_position_new=False
+2026-04-28 17:06:40,607 - INFO - 回退到列表页 True
+2026-04-28 17:06:41,229 - INFO - 开始提取标题
+2026-04-28 17:06:41,608 - INFO - 3 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 844, 'right': 357, 'bottom': 1352}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:06:43,696 - INFO - 提取到标题:【店铺热销】999 气滞胃痛颗粒 5g*12袋/盒 999气滞胃痛颗粒正品舒肝理气肝郁止痛正品
+2026-04-28 17:06:43,696 - INFO - 开始获取商品链接
+2026-04-28 17:06:44,090 - INFO - True
+2026-04-28 17:06:44,909 - INFO - True
+2026-04-28 17:06:45,610 - INFO - True
+2026-04-28 17:06:46,214 - INFO - True
+2026-04-28 17:06:47,101 - INFO - True
+2026-04-28 17:06:48,084 - INFO - True
+2026-04-28 17:06:48,785 - INFO - 1-进入分享点点点
+2026-04-28 17:06:50,743 - INFO - 开始滑动
+2026-04-28 17:06:51,204 - INFO - xpath2--text1=已选择: 1盒装
+2026-04-28 17:06:51,551 - INFO - select_xpath_2--price_str-2=¥11
+2026-04-28 17:06:51,551 - INFO - 获取到价格:11.0
+2026-04-28 17:06:51,551 - INFO - ext=已选择: 1盒装
+2026-04-28 17:06:52,500 - INFO - is_position_new=False
+2026-04-28 17:06:53,499 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods1.html?ps=34k2dEXJYA
+2026-04-28 17:06:53,657 - INFO - 开始提取标题
+2026-04-28 17:06:54,041 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods1.html?ps=34k2dEXJYA
+2026-04-28 17:06:56,139 - INFO - 提取到标题:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 正品保障 药店直发 处方药RX
+2026-04-28 17:06:56,139 - INFO - 当前商品名称:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 正品保障 药店直发 处方药RX 不包含['5g*9袋']品规
+2026-04-28 17:06:57,797 - INFO - is_position_new=False
+2026-04-28 17:07:01,074 - INFO - is_position_new=False
+2026-04-28 17:07:01,074 - INFO - 回退到列表页 True
+2026-04-28 17:07:02,075 - INFO - 4 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 844, 'right': 720, 'bottom': 1352}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:10,932 - INFO - xpath2--text1=已选择: 1盒装
+2026-04-28 17:07:10,963 - INFO - 可以开始获取店铺名
+2026-04-28 17:07:11,038 - INFO - 开始获取店铺名
+2026-04-28 17:07:11,195 - INFO - select_xpath_2--price_str-2=¥11.3
+2026-04-28 17:07:11,196 - INFO - 获取到价格:11.3
+2026-04-28 17:07:11,196 - INFO - ext=已选择: 1盒装
+2026-04-28 17:07:11,757 - INFO - is_position_new=False
+2026-04-28 17:07:12,868 - INFO - 开始提取标题
+2026-04-28 17:07:14,477 - INFO - 2-获取到店铺名:诺吉丞方医药保健专营店
+2026-04-28 17:07:14,524 - INFO - 提取到标题:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 999九九九三九胃痛颗粒
+2026-04-28 17:07:14,525 - INFO - 当前商品名称:【999】 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 999九九九三九胃痛颗粒 不包含['5g*9袋']品规
+2026-04-28 17:07:16,227 - INFO - is_position_new=False
+2026-04-28 17:07:16,544 - INFO - is_position_new=False
+2026-04-28 17:07:18,229 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:07:18,229 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:07:18,298 - INFO - 店铺 诺吉丞方医药保健专营店 对应的省份和城市为: 山东, 潍坊
+2026-04-28 17:07:19,953 - INFO - is_position_new=False
+2026-04-28 17:07:19,953 - INFO - 回退到列表页 True
+2026-04-28 17:07:21,550 - INFO - 是否有说明书:True
+2026-04-28 17:07:21,552 - INFO - 已加载 city.json: C:\Users\datai\Desktop\PDD\pdd1\city.json
+2026-04-28 17:07:21,954 - INFO - 5 {'index': 8, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '9', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1358, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:22,955 - INFO - 6 {'index': 9, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '10', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1358, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:23,196 - INFO - 开始采集详情数据
+2026-04-28 17:07:24,358 - INFO - 开始滑入下一页
+2026-04-28 17:07:26,815 - INFO - 第1页
+2026-04-28 17:07:27,396 - INFO - 数量 8
+2026-04-28 17:07:27,396 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 467}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:29,397 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 467}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:30,398 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 473, 'right': 357, 'bottom': 981}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:30,700 - INFO - 当前说明书规格参数:{'品牌': '999', '发货地': '山东省', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*12袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:07:30,700 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*12袋/盒'}
+2026-04-28 17:07:30,701 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 18911, 'city_id': 19645, 'province_name': '山东', 'city_name': '潍坊', 'area_info': '', 'product_brand': '999', 'product_name': '【店铺热销】999 气滞胃痛颗粒 5g*12袋/盒 999气滞胃痛颗粒正品舒肝理气肝郁止痛正品', 'product_specs': '5g*12袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods1.html?ps=34k2dEXJYA', 'store_name': '诺吉丞方医药保健专营店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 19.4, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:07:30', 'update_time': '2026-04-28 17:07:30'}
+2026-04-28 17:07:30,775 - INFO - 存入数据库成功,当前已采集 1 条
+2026-04-28 17:07:34,115 - INFO - is_position_new=False
+2026-04-28 17:07:34,115 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:07:38,623 - INFO - is_position_new=False
+2026-04-28 17:07:40,286 - INFO - xpath3--text1-1=已选: 999气滞胃痛颗粒12袋*1盒
+2026-04-28 17:07:40,856 - INFO - select_xpath_3--price_str-3-3-1=即将卖完 ¥19.5
+2026-04-28 17:07:40,857 - INFO - 获取到价格:19.5
+2026-04-28 17:07:40,857 - INFO - ext=已选: 999气滞胃痛颗粒12袋*1盒
+2026-04-28 17:07:42,837 - INFO - is_position_new=False
+2026-04-28 17:07:43,988 - INFO - is_position_new=False
+2026-04-28 17:07:43,989 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:07:44,950 - INFO - 开始提取标题
+2026-04-28 17:07:46,720 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*12袋/盒 气滞胃痛颗粒 疏肝理气 和胃止痛 正品调理肠胃药
+2026-04-28 17:07:46,721 - INFO - 当前商品名称:【999】 气滞胃痛颗粒 5g*12袋/盒 气滞胃痛颗粒 疏肝理气 和胃止痛 正品调理肠胃药 不包含['5g*9袋']品规
+2026-04-28 17:07:46,724 - INFO - is_position_new=False
+2026-04-28 17:07:48,841 - INFO - is_position_new=False
+2026-04-28 17:07:52,511 - INFO - is_position_new=False
+2026-04-28 17:07:52,511 - INFO - 回退到列表页 True
+2026-04-28 17:07:52,784 - INFO - is_position_new=True
+2026-04-28 17:07:52,785 - INFO - 回退到列表页 True
+2026-04-28 17:07:54,511 - INFO - 3 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 844, 'right': 357, 'bottom': 1352}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:07:54,785 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 473, 'right': 720, 'bottom': 981}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:08:03,915 - INFO - xpath2--text1=已选择: 1盒【12袋 大规格】
+2026-04-28 17:08:04,200 - INFO - select_xpath_2--price_str-2=券后 ¥19.8
+2026-04-28 17:08:04,200 - INFO - 获取到价格:19.8
+2026-04-28 17:08:04,200 - INFO - ext=已选择: 1盒【12袋 大规格】
+2026-04-28 17:08:04,881 - INFO - is_position_new=False
+2026-04-28 17:08:06,047 - INFO - xpath3--text1-1=已选: 1盒装
+2026-04-28 17:08:06,917 - INFO - select_xpath_3--price_str-3-3-1=最后1件 ¥19.5
+2026-04-28 17:08:06,917 - INFO - 获取到价格:19.5
+2026-04-28 17:08:06,917 - INFO - ext=已选: 1盒装
+2026-04-28 17:08:06,962 - INFO - 开始提取标题
+2026-04-28 17:08:09,174 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*12袋/盒 999气滞胃痛颗粒 5g*12袋/盒舒肝理气 和胃止痛 正品保证
+2026-04-28 17:08:09,174 - INFO - 开始获取商品链接
+2026-04-28 17:08:10,032 - INFO - True
+2026-04-28 17:08:10,215 - INFO - is_position_new=False
+2026-04-28 17:08:10,684 - INFO - True
+2026-04-28 17:08:11,222 - INFO - True
+2026-04-28 17:08:11,848 - INFO - True
+2026-04-28 17:08:12,328 - INFO - 开始提取标题
+2026-04-28 17:08:12,397 - INFO - False
+2026-04-28 17:08:13,169 - INFO - True
+2026-04-28 17:08:13,706 - INFO - 1-进入分享点点点
+2026-04-28 17:08:15,575 - INFO - 开始滑动
+2026-04-28 17:08:16,966 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*9袋/盒 【OTC】
+2026-04-28 17:08:16,966 - INFO - 开始获取商品链接
+2026-04-28 17:08:18,301 - INFO - True
+2026-04-28 17:08:18,339 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods1.html?ps=e74oBWGhUy
+2026-04-28 17:08:18,888 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods1.html?ps=e74oBWGhUy
+2026-04-28 17:08:19,203 - INFO - True
+2026-04-28 17:08:19,838 - INFO - True
+2026-04-28 17:08:20,393 - INFO - True
+2026-04-28 17:08:22,161 - INFO - False
+2026-04-28 17:08:23,981 - INFO - True
+2026-04-28 17:08:25,755 - INFO - 1-进入分享点点点
+2026-04-28 17:08:28,584 - INFO - 开始滑动
+2026-04-28 17:08:31,424 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods.html?ps=dDHYN8gKQm
+2026-04-28 17:08:31,949 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods.html?ps=dDHYN8gKQm
+2026-04-28 17:08:33,319 - INFO - 可以开始获取店铺名
+2026-04-28 17:08:33,533 - INFO - 开始获取店铺名
+2026-04-28 17:08:34,368 - INFO - 开始获取店铺名
+2026-04-28 17:08:35,028 - INFO - 1-获取到店铺名:百姓弘发慢病用药旗舰店
+2026-04-28 17:08:35,183 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:08:35,183 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:08:35,291 - INFO - 店铺 百姓弘发慢病用药旗舰店 对应的省份和城市为: 黑龙江, 齐齐哈尔
+2026-04-28 17:08:36,670 - INFO - 2-获取到店铺名:德瑞堂药品专营店
+2026-04-28 17:08:40,410 - INFO - 是否有说明书:True
+2026-04-28 17:08:40,411 - INFO - 已加载 city.json: C:\Users\datai\Desktop\PDD\pdd1\city.json
+2026-04-28 17:08:40,415 - INFO - is_position_new=False
+2026-04-28 17:08:42,068 - INFO - 开始采集详情数据
+2026-04-28 17:08:43,056 - INFO - 店铺数据不存在,插入pdd_shop_info_middle店铺表
+2026-04-28 17:08:43,056 - INFO - 保存店铺数据到店铺数据库:{'shop': '德瑞堂药品专营店', 'store_url': 'https://mobile.yangkeduo.com/goods1.html?ps=e74oBWGhUy', 'scrape_date': '2026/04/28', 'platform': '拼多多', 'create_time': '2026-04-28 17:08:42', 'update_time': '2026-04-28 17:08:42'}
+2026-04-28 17:08:43,145 - INFO - 存入数据库成功
+2026-04-28 17:08:44,534 - INFO - 是否有说明书:True
+2026-04-28 17:08:49,028 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服'}
+2026-04-28 17:08:49,028 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋/盒'}
+2026-04-28 17:08:49,029 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 8758, 'city_id': 9106, 'province_name': '黑龙江', 'city_name': '齐齐哈尔', 'area_info': '', 'product_brand': '999', 'product_name': '【999】 气滞胃痛颗粒 5g*9袋/盒 【OTC】', 'product_specs': '5g*9袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods.html?ps=dDHYN8gKQm', 'store_name': '百姓弘发慢病用药旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 19.5, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:08:49', 'update_time': '2026-04-28 17:08:49'}
+2026-04-28 17:08:49,115 - INFO - 存入数据库成功,当前已采集 1 条
+2026-04-28 17:08:50,624 - INFO - 开始采集详情数据
+2026-04-28 17:08:55,860 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*12袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:08:55,860 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*12袋/盒'}
+2026-04-28 17:08:55,861 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 0, 'city_id': 0, 'province_name': '', 'city_name': '', 'area_info': '', 'product_brand': '999', 'product_name': '999 气滞胃痛颗粒 5g*12袋/盒 999气滞胃痛颗粒 5g*12袋/盒舒肝理气 和胃止痛 正品保证', 'product_specs': '5g*12袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods1.html?ps=e74oBWGhUy', 'store_name': '德瑞堂药品专营店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 19.8, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:08:55', 'update_time': '2026-04-28 17:08:55'}
+2026-04-28 17:08:55,937 - INFO - 存入数据库成功,当前已采集 3 条
+2026-04-28 17:08:58,717 - INFO - is_position_new=False
+2026-04-28 17:08:58,717 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:08:59,882 - INFO - is_position_new=False
+2026-04-28 17:08:59,882 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:09:03,502 - INFO - is_position_new=False
+2026-04-28 17:09:08,311 - INFO - is_position_new=False
+2026-04-28 17:09:08,311 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:09:09,611 - INFO - is_position_new=False
+2026-04-28 17:09:11,988 - INFO - is_position_new=False
+2026-04-28 17:09:14,965 - INFO - is_position_new=False
+2026-04-28 17:09:14,965 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:09:17,186 - INFO - is_position_new=False
+2026-04-28 17:09:17,186 - INFO - 回退到列表页 True
+2026-04-28 17:09:18,186 - INFO - 4 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 844, 'right': 720, 'bottom': 1352}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:20,930 - INFO - is_position_new=False
+2026-04-28 17:09:25,077 - INFO - is_position_new=True
+2026-04-28 17:09:25,078 - INFO - 回退到列表页 True
+2026-04-28 17:09:27,079 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 975, 'right': 357, 'bottom': 1483}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:28,849 - INFO - xpath2--text1=已选择: 5盒疗程装仅需100元】1盒到手20元
+2026-04-28 17:09:29,110 - INFO - select_xpath_2--price_str-2=#大促底价¥20
+2026-04-28 17:09:29,110 - INFO - 获取到价格:20.0
+2026-04-28 17:09:29,110 - INFO - ext=已选择: 5盒疗程装仅需100元】1盒到手20元
+2026-04-28 17:09:29,793 - INFO - is_position_new=False
+2026-04-28 17:09:31,911 - INFO - 开始提取标题
+2026-04-28 17:09:34,726 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 舒肝理气胀满止痛胃脘疼痛正品肝郁
+2026-04-28 17:09:34,726 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 舒肝理气胀满止痛胃脘疼痛正品肝郁 不包含['12袋']品规
+2026-04-28 17:09:36,703 - INFO - is_position_new=False
+2026-04-28 17:09:38,642 - INFO - xpath3--text1-1=已选: 1盒
+2026-04-28 17:09:39,084 - INFO - select_xpath_3--price_str-3-3-1=最后10件 ¥19.78
+2026-04-28 17:09:39,084 - INFO - 获取到价格:19.78
+2026-04-28 17:09:39,084 - INFO - ext=已选: 1盒
+2026-04-28 17:09:40,047 - INFO - is_position_new=False
+2026-04-28 17:09:41,139 - INFO - 开始提取标题
+2026-04-28 17:09:41,760 - INFO - is_position_new=False
+2026-04-28 17:09:41,760 - INFO - 回退到列表页 True
+2026-04-28 17:09:43,677 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 正品保障 多盒更优惠
+2026-04-28 17:09:43,677 - INFO - 开始获取商品链接
+2026-04-28 17:09:43,761 - INFO - 5 {'index': 8, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '9', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1358, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:44,011 - INFO - True
+2026-04-28 17:09:44,361 - INFO - True
+2026-04-28 17:09:44,603 - INFO - True
+2026-04-28 17:09:44,808 - INFO - True
+2026-04-28 17:09:44,993 - INFO - True
+2026-04-28 17:09:45,221 - INFO - True
+2026-04-28 17:09:45,445 - INFO - 1-进入分享点点点
+2026-04-28 17:09:45,762 - INFO - 6 {'index': 9, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '10', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1358, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:46,889 - INFO - 开始滑动
+2026-04-28 17:09:47,155 - INFO - 开始滑入下一页
+2026-04-28 17:09:49,721 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods2.html?ps=PidCrSxdZg
+2026-04-28 17:09:50,267 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods2.html?ps=PidCrSxdZg
+2026-04-28 17:09:50,567 - INFO - 第1页
+2026-04-28 17:09:50,871 - INFO - 数量 8
+2026-04-28 17:09:50,873 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 453}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:52,386 - INFO - 开始获取店铺名
+2026-04-28 17:09:52,873 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 453}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:52,973 - INFO - 1-获取到店铺名:臻妙康安健康大药房旗舰店
+2026-04-28 17:09:53,133 - INFO - 店铺数据不存在,插入pdd_shop_info_middle店铺表
+2026-04-28 17:09:53,133 - INFO - 保存店铺数据到店铺数据库:{'shop': '臻妙康安健康大药房旗舰店', 'store_url': 'https://mobile.yangkeduo.com/goods2.html?ps=PidCrSxdZg', 'scrape_date': '2026/04/28', 'platform': '拼多多', 'create_time': '2026-04-28 17:09:53', 'update_time': '2026-04-28 17:09:53'}
+2026-04-28 17:09:53,207 - INFO - 存入数据库成功
+2026-04-28 17:09:53,974 - INFO - 是否有说明书:True
+2026-04-28 17:09:54,874 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 459, 'right': 357, 'bottom': 967}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:09:59,264 - INFO - 开始采集详情数据
+2026-04-28 17:10:04,823 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:10:04,823 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋/盒'}
+2026-04-28 17:10:04,824 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 0, 'city_id': 0, 'province_name': '', 'city_name': '', 'area_info': '', 'product_brand': '999', 'product_name': '999 气滞胃痛颗粒 5g*9袋/盒 正品保障 多盒更优惠', 'product_specs': '5g*9袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods2.html?ps=PidCrSxdZg', 'store_name': '臻妙康安健康大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 19.78, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:10:04', 'update_time': '2026-04-28 17:10:04'}
+2026-04-28 17:10:04,915 - INFO - 存入数据库成功,当前已采集 3 条
+2026-04-28 17:10:05,402 - INFO - xpath2--text1=已选择: 2盒
+2026-04-28 17:10:05,731 - INFO - select_xpath_2--price_str-2=¥33.5
+2026-04-28 17:10:05,732 - INFO - 获取到价格:33.5
+2026-04-28 17:10:05,732 - INFO - ext=已选择: 2盒
+2026-04-28 17:10:06,548 - INFO - is_position_new=False
+2026-04-28 17:10:06,548 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:10:06,856 - INFO - is_position_new=False
+2026-04-28 17:10:08,113 - INFO - is_position_new=False
+2026-04-28 17:10:09,003 - INFO - 开始提取标题
+2026-04-28 17:10:12,305 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 【2盒装】舒肝理气 和胃止痛 肝郁气滞 胸痞胀满 胃脘疼痛 正品
+2026-04-28 17:10:12,306 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 【2盒装】舒肝理气 和胃止痛 肝郁气滞 胸痞胀满 胃脘疼痛 正品 不包含['12袋']品规
+2026-04-28 17:10:12,450 - INFO - is_position_new=False
+2026-04-28 17:10:12,451 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:10:13,498 - INFO - is_position_new=False
+2026-04-28 17:10:16,076 - INFO - is_position_new=False
+2026-04-28 17:10:17,447 - INFO - is_position_new=True
+2026-04-28 17:10:17,447 - INFO - 回退到列表页 True
+2026-04-28 17:10:19,448 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 972, 'right': 720, 'bottom': 1480}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:10:20,080 - INFO - is_position_new=True
+2026-04-28 17:10:20,080 - INFO - 回退到列表页 True
+2026-04-28 17:10:21,080 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 459, 'right': 720, 'bottom': 967}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:10:29,324 - INFO - xpath3--text1-1=已选: 原价30多-新店促销限时抢购 老板不在瞎卖【拍几发几-例如拍1发1盒】
+2026-04-28 17:10:29,920 - INFO - select_xpath_3--price_str-3-3-1=最后9件 ¥19.9
+2026-04-28 17:10:29,921 - INFO - 获取到价格:19.9
+2026-04-28 17:10:29,921 - INFO - ext=已选: 原价30多-新店促销限时抢购 老板不在瞎卖【拍几发几-例如拍1发1盒】
+2026-04-28 17:10:30,902 - INFO - is_position_new=False
+2026-04-28 17:10:33,045 - INFO - 开始提取标题
+2026-04-28 17:10:33,064 - INFO - xpath2--text1=已选择: 2盒装【疏肝理气】
+2026-04-28 17:10:33,342 - INFO - select_xpath_2--price_str-2=#最后56分钟 ¥37.53
+2026-04-28 17:10:33,342 - INFO - 获取到价格:37.53
+2026-04-28 17:10:33,342 - INFO - ext=已选择: 2盒装【疏肝理气】
+2026-04-28 17:10:34,041 - INFO - is_position_new=False
+2026-04-28 17:10:35,030 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*12袋/盒 疏肝理气 止痛 胃脘疼痛 肝郁气滞
+2026-04-28 17:10:35,030 - INFO - 当前商品名称:【999】 气滞胃痛颗粒 5g*12袋/盒 疏肝理气 止痛 胃脘疼痛 肝郁气滞 不包含['5g*9袋']品规
+2026-04-28 17:10:36,161 - INFO - 开始提取标题
+2026-04-28 17:10:36,413 - INFO - is_position_new=False
+2026-04-28 17:10:38,920 - INFO - 提取到标题:【店铺热销】999 气滞胃痛颗粒 5g*12袋/盒 气滞胃痛颗粒 5g*12袋实体药店发货正品保证
+2026-04-28 17:10:38,921 - INFO - 开始获取商品链接
+2026-04-28 17:10:39,676 - INFO - True
+2026-04-28 17:10:40,542 - INFO - True
+2026-04-28 17:10:40,728 - INFO - is_position_new=True
+2026-04-28 17:10:40,728 - INFO - 回退到列表页 True
+2026-04-28 17:10:41,674 - INFO - True
+2026-04-28 17:10:42,729 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1486, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:10:43,194 - INFO - True
+2026-04-28 17:10:43,730 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1486, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:10:44,133 - INFO - True
+2026-04-28 17:10:45,378 - INFO - True
+2026-04-28 17:10:46,059 - INFO - 开始滑入下一页
+2026-04-28 17:10:46,393 - INFO - 1-进入分享点点点
+2026-04-28 17:10:48,321 - INFO - 开始滑动
+2026-04-28 17:10:49,520 - INFO - 第2页
+2026-04-28 17:10:49,786 - INFO - 数量 6
+2026-04-28 17:10:49,787 - INFO - 1 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 72, 'right': 357, 'bottom': 580}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:10:50,788 - INFO - 2 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 72, 'right': 720, 'bottom': 580}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:10:51,199 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods2.html?ps=ligZA0Pa6R
+2026-04-28 17:10:51,752 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods2.html?ps=ligZA0Pa6R
+2026-04-28 17:10:52,788 - INFO - 3 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 586, 'right': 357, 'bottom': 1094}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:11:02,073 - INFO - xpath3--text1-1=已选: 5g*9袋
+2026-04-28 17:11:02,342 - INFO - select_xpath_3--price_str-3-3-1=最后4件 ¥21
+2026-04-28 17:11:02,343 - INFO - 获取到价格:21.0
+2026-04-28 17:11:02,343 - INFO - ext=已选: 5g*9袋
+2026-04-28 17:11:03,174 - INFO - is_position_new=False
+2026-04-28 17:11:05,258 - INFO - 开始提取标题
+2026-04-28 17:11:06,623 - INFO - 提取到标题:【999】气滞胃痛颗粒
+2026-04-28 17:11:06,623 - INFO - 当前商品名称:【999】气滞胃痛颗粒 不包含['5g*9袋']品规
+2026-04-28 17:11:07,606 - INFO - is_position_new=False
+2026-04-28 17:11:10,641 - INFO - is_position_new=True
+2026-04-28 17:11:10,641 - INFO - 回退到列表页 True
+2026-04-28 17:11:11,642 - INFO - 4 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 586, 'right': 720, 'bottom': 1094}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:11:14,163 - INFO - 可以开始获取店铺名
+2026-04-28 17:11:14,290 - INFO - 开始获取店铺名
+2026-04-28 17:11:17,496 - INFO - 2-获取到店铺名:药康萌药品专营店
+2026-04-28 17:11:21,444 - INFO - is_position_new=False
+2026-04-28 17:11:21,695 - INFO - xpath3--text1-1=已选: 标准装
+2026-04-28 17:11:22,086 - INFO - select_xpath_3--price_str-3-3-1=即将卖完 ¥21.07
+2026-04-28 17:11:22,087 - INFO - 获取到价格:21.07
+2026-04-28 17:11:22,087 - INFO - ext=已选: 标准装
+2026-04-28 17:11:23,082 - INFO - is_position_new=False
+2026-04-28 17:11:23,088 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:11:23,088 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:11:23,166 - INFO - 店铺 药康萌药品专营店 对应的省份和城市为: , 
+2026-04-28 17:11:25,181 - INFO - 开始提取标题
+2026-04-28 17:11:26,434 - INFO - 是否有说明书:True
+2026-04-28 17:11:27,514 - INFO - 提取到标题:[999]气滞胃痛颗粒5g*9袋/盒
+2026-04-28 17:11:27,514 - INFO - 开始获取商品链接
+2026-04-28 17:11:27,673 - INFO - True
+2026-04-28 17:11:27,832 - INFO - True
+2026-04-28 17:11:28,002 - INFO - 开始采集详情数据
+2026-04-28 17:11:28,033 - INFO - True
+2026-04-28 17:11:28,236 - INFO - True
+2026-04-28 17:11:28,415 - INFO - False
+2026-04-28 17:11:28,621 - INFO - True
+2026-04-28 17:11:28,823 - INFO - 1-进入分享点点点
+2026-04-28 17:11:30,176 - INFO - 开始滑动
+2026-04-28 17:11:33,039 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods.html?ps=FFP86FXyPf
+2026-04-28 17:11:33,565 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods.html?ps=FFP86FXyPf
+2026-04-28 17:11:34,386 - INFO - 当前说明书规格参数:{'品牌': '999', '发货地': '山东省', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*12袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:11:34,386 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*12袋/盒'}
+2026-04-28 17:11:34,387 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 0, 'city_id': 0, 'province_name': '', 'city_name': '', 'area_info': '', 'product_brand': '999', 'product_name': '【店铺热销】999 气滞胃痛颗粒 5g*12袋/盒 气滞胃痛颗粒 5g*12袋实体药店发货正品保证', 'product_specs': '5g*12袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods2.html?ps=ligZA0Pa6R', 'store_name': '药康萌药品专营店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 37.53, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:11:34', 'update_time': '2026-04-28 17:11:34'}
+2026-04-28 17:11:34,474 - INFO - 存入数据库成功,当前已采集 4 条
+2026-04-28 17:11:35,720 - INFO - 开始获取店铺名
+2026-04-28 17:11:36,282 - INFO - 1-获取到店铺名:康太大药店
+2026-04-28 17:11:36,455 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:11:36,455 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:11:36,529 - INFO - 店铺 康太大药店 对应的省份和城市为: 黑龙江, 牡丹江
+2026-04-28 17:11:37,745 - INFO - is_position_new=False
+2026-04-28 17:11:37,745 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:11:39,201 - INFO - 是否有说明书:True
+2026-04-28 17:11:42,485 - INFO - is_position_new=False
+2026-04-28 17:11:44,283 - INFO - 开始采集详情数据
+2026-04-28 17:11:48,172 - INFO - is_position_new=False
+2026-04-28 17:11:48,172 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:11:50,007 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '药品规格', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:11:50,007 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '药品规格'}
+2026-04-28 17:11:50,008 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 8758, 'city_id': 10022, 'province_name': '黑龙江', 'city_name': '牡丹江', 'area_info': '', 'product_brand': '999', 'product_name': '[999]气滞胃痛颗粒5g*9袋/盒', 'product_specs': '药品规格', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods.html?ps=FFP86FXyPf', 'store_name': '康太大药店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 21.07, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:11:50', 'update_time': '2026-04-28 17:11:50'}
+2026-04-28 17:11:50,214 - INFO - 存入数据库成功,当前已采集 4 条
+2026-04-28 17:11:51,374 - INFO - is_position_new=False
+2026-04-28 17:11:51,744 - INFO - is_position_new=False
+2026-04-28 17:11:51,745 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:11:53,550 - INFO - is_position_new=False
+2026-04-28 17:11:56,489 - INFO - is_position_new=True
+2026-04-28 17:11:56,490 - INFO - 回退到列表页 True
+2026-04-28 17:11:57,271 - INFO - is_position_new=False
+2026-04-28 17:11:57,271 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:11:58,490 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 973, 'right': 357, 'bottom': 1481}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:11:58,644 - INFO - is_position_new=False
+2026-04-28 17:12:02,623 - INFO - is_position_new=True
+2026-04-28 17:12:02,623 - INFO - 回退到列表页 True
+2026-04-28 17:12:03,623 - INFO - 5 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1100, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:04,624 - INFO - 6 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1100, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:05,833 - INFO - 开始滑入下一页
+2026-04-28 17:12:09,265 - INFO - xpath2--text1=已选择: 2盒装
+2026-04-28 17:12:09,281 - INFO - 第3页
+2026-04-28 17:12:09,567 - INFO - select_xpath_2--price_str-2=¥39
+2026-04-28 17:12:09,567 - INFO - 获取到价格:39.0
+2026-04-28 17:12:09,567 - INFO - ext=已选择: 2盒装
+2026-04-28 17:12:09,596 - INFO - 数量 8
+2026-04-28 17:12:09,597 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 214}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:10,202 - INFO - is_position_new=False
+2026-04-28 17:12:10,597 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 214}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:11,598 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 220, 'right': 357, 'bottom': 728}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:12,342 - INFO - 开始提取标题
+2026-04-28 17:12:12,599 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 220, 'right': 720, 'bottom': 728}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:14,600 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 734, 'right': 357, 'bottom': 1242}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:15,855 - INFO - 提取到标题:【店铺热销】999 气滞胃痛颗粒 5g*12袋/盒 正品胃药
+2026-04-28 17:12:15,855 - INFO - 开始获取商品链接
+2026-04-28 17:12:16,466 - INFO - True
+2026-04-28 17:12:16,877 - INFO - True
+2026-04-28 17:12:17,190 - INFO - True
+2026-04-28 17:12:17,889 - INFO - True
+2026-04-28 17:12:18,527 - INFO - False
+2026-04-28 17:12:19,028 - INFO - True
+2026-04-28 17:12:19,638 - INFO - 1-进入分享点点点
+2026-04-28 17:12:21,241 - INFO - 开始滑动
+2026-04-28 17:12:24,055 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods.html?ps=ym8aAjIANa
+2026-04-28 17:12:24,597 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods.html?ps=ym8aAjIANa
+2026-04-28 17:12:26,987 - INFO - xpath3--text1-1=已选: 1盒装
+2026-04-28 17:12:27,704 - INFO - select_xpath_3--price_str-3-3-1=最后10件 ¥22.3
+2026-04-28 17:12:27,704 - INFO - 获取到价格:22.3
+2026-04-28 17:12:27,704 - INFO - ext=已选: 1盒装
+2026-04-28 17:12:30,113 - INFO - is_position_new=False
+2026-04-28 17:12:32,231 - INFO - 开始提取标题
+2026-04-28 17:12:34,807 - INFO - 提取到标题:【999】 气滞胃痛颗粒 9袋/盒 详见说明书国药准字药房正品RXgx
+2026-04-28 17:12:34,807 - INFO - 当前商品名称:【999】 气滞胃痛颗粒 9袋/盒 详见说明书国药准字药房正品RXgx 不包含['5g*9袋']品规
+2026-04-28 17:12:39,860 - INFO - 可以开始获取店铺名
+2026-04-28 17:12:39,917 - INFO - 开始获取店铺名
+2026-04-28 17:12:40,780 - INFO - 1-获取到店铺名:妙瑞明康健店
+2026-04-28 17:12:40,965 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:12:40,965 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:12:41,025 - INFO - 店铺 妙瑞明康健店 对应的省份和城市为: , 
+2026-04-28 17:12:41,192 - INFO - is_position_new=False
+2026-04-28 17:12:43,835 - INFO - 是否有说明书:True
+2026-04-28 17:12:44,239 - INFO - is_position_new=True
+2026-04-28 17:12:44,239 - INFO - 回退到列表页 True
+2026-04-28 17:12:45,240 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 734, 'right': 720, 'bottom': 1242}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:12:45,264 - INFO - 开始采集详情数据
+2026-04-28 17:12:51,158 - INFO - 当前说明书规格参数:{'品牌': '999', '发货地': '山东省', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*12袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:12:51,158 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*12袋/盒'}
+2026-04-28 17:12:51,159 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 0, 'city_id': 0, 'province_name': '', 'city_name': '', 'area_info': '', 'product_brand': '999', 'product_name': '【店铺热销】999 气滞胃痛颗粒 5g*12袋/盒 正品胃药', 'product_specs': '5g*12袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods.html?ps=ym8aAjIANa', 'store_name': '妙瑞明康健店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 39.0, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:12:51', 'update_time': '2026-04-28 17:12:51'}
+2026-04-28 17:12:51,274 - INFO - 存入数据库成功,当前已采集 5 条
+2026-04-28 17:12:53,977 - INFO - is_position_new=False
+2026-04-28 17:12:53,977 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:12:55,811 - INFO - xpath3--text1-1=已选: 1盒
+2026-04-28 17:12:56,295 - INFO - select_xpath_3--price_str-3-3-1=最后8件 ¥24.8
+2026-04-28 17:12:56,296 - INFO - 获取到价格:24.8
+2026-04-28 17:12:56,296 - INFO - ext=已选: 1盒
+2026-04-28 17:12:57,466 - INFO - is_position_new=False
+2026-04-28 17:12:57,662 - INFO - is_position_new=False
+2026-04-28 17:12:58,562 - INFO - 开始提取标题
+2026-04-28 17:13:00,185 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*9袋/盒 F
+2026-04-28 17:13:00,185 - INFO - 开始获取商品链接
+2026-04-28 17:13:00,447 - INFO - True
+2026-04-28 17:13:00,708 - INFO - True
+2026-04-28 17:13:00,993 - INFO - True
+2026-04-28 17:13:01,263 - INFO - True
+2026-04-28 17:13:01,528 - INFO - True
+2026-04-28 17:13:01,799 - INFO - True
+2026-04-28 17:13:02,432 - INFO - 1-进入分享点点点
+2026-04-28 17:13:02,774 - INFO - is_position_new=False
+2026-04-28 17:13:02,775 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:13:03,894 - INFO - 开始滑动
+2026-04-28 17:13:05,994 - INFO - is_position_new=False
+2026-04-28 17:13:06,684 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods1.html?ps=gwaqQvVGSQ
+2026-04-28 17:13:07,252 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods1.html?ps=gwaqQvVGSQ
+2026-04-28 17:13:11,101 - INFO - is_position_new=True
+2026-04-28 17:13:11,102 - INFO - 回退到列表页 True
+2026-04-28 17:13:12,102 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 973, 'right': 720, 'bottom': 1481}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:16,132 - INFO - 可以开始获取店铺名
+2026-04-28 17:13:16,190 - INFO - 开始获取店铺名
+2026-04-28 17:13:17,483 - INFO - 1-获取到店铺名:辅济堂健康大药房旗舰店
+2026-04-28 17:13:17,615 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:13:17,615 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:13:17,679 - INFO - 店铺 辅济堂健康大药房旗舰店 对应的省份和城市为: 江苏, 南京
+2026-04-28 17:13:21,719 - INFO - xpath2--text1=已选择: 3盒
+2026-04-28 17:13:22,007 - INFO - select_xpath_2--price_str-2=¥53.8
+2026-04-28 17:13:22,008 - INFO - 获取到价格:53.8
+2026-04-28 17:13:22,008 - INFO - ext=已选择: 3盒
+2026-04-28 17:13:22,145 - INFO - 是否有说明书:True
+2026-04-28 17:13:22,611 - INFO - is_position_new=False
+2026-04-28 17:13:23,951 - INFO - 开始采集详情数据
+2026-04-28 17:13:24,709 - INFO - 开始提取标题
+2026-04-28 17:13:28,186 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 正品【有效期到28年4月】疏肝理气 止痛 肝郁气滞 胸痞胀满 疼痛
+2026-04-28 17:13:28,186 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 正品【有效期到28年4月】疏肝理气 止痛 肝郁气滞 胸痞胀满 疼痛 不包含['12袋']品规
+2026-04-28 17:13:30,494 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:13:30,494 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋/盒'}
+2026-04-28 17:13:30,496 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 10853, 'city_id': 10854, 'province_name': '江苏', 'city_name': '南京', 'area_info': '', 'product_brand': '999', 'product_name': '【999】 气滞胃痛颗粒 5g*9袋/盒 F', 'product_specs': '5g*9袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods1.html?ps=gwaqQvVGSQ', 'store_name': '辅济堂健康大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 24.8, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:13:30', 'update_time': '2026-04-28 17:13:30'}
+2026-04-28 17:13:30,582 - INFO - 存入数据库成功,当前已采集 5 条
+2026-04-28 17:13:31,620 - INFO - is_position_new=False
+2026-04-28 17:13:35,454 - INFO - is_position_new=True
+2026-04-28 17:13:35,454 - INFO - 回退到列表页 True
+2026-04-28 17:13:37,455 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1487, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:39,456 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1487, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:39,566 - INFO - is_position_new=False
+2026-04-28 17:13:39,566 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:13:42,006 - INFO - 开始滑入下一页
+2026-04-28 17:13:45,408 - INFO - 第2页
+2026-04-28 17:13:45,602 - INFO - 数量 8
+2026-04-28 17:13:45,603 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 78}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:47,604 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 78}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:48,416 - INFO - is_position_new=False
+2026-04-28 17:13:48,605 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 84, 'right': 357, 'bottom': 592}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:49,606 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 84, 'right': 720, 'bottom': 592}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:51,607 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 598, 'right': 357, 'bottom': 1106}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:13:57,775 - INFO - is_position_new=False
+2026-04-28 17:13:57,775 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:14:02,178 - INFO - xpath2--text1=已选择: 【 5g*9袋】*5盒
+2026-04-28 17:14:02,408 - INFO - select_xpath_2--price_str-2=¥83.2
+2026-04-28 17:14:02,408 - INFO - 获取到价格:83.2
+2026-04-28 17:14:02,408 - INFO - ext=已选择: 【 5g*9袋】*5盒
+2026-04-28 17:14:03,021 - INFO - is_position_new=False
+2026-04-28 17:14:04,109 - INFO - 开始提取标题
+2026-04-28 17:14:04,986 - INFO - is_position_new=False
+2026-04-28 17:14:05,975 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 舒肝理气和胃止痛胃脘疼痛
+2026-04-28 17:14:05,975 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 舒肝理气和胃止痛胃脘疼痛 不包含['12袋']品规
+2026-04-28 17:14:08,416 - INFO - is_position_new=False
+2026-04-28 17:14:10,230 - INFO - is_position_new=True
+2026-04-28 17:14:10,231 - INFO - 回退到列表页 True
+2026-04-28 17:14:12,231 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1248, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:12,460 - INFO - is_position_new=True
+2026-04-28 17:14:12,461 - INFO - 回退到列表页 True
+2026-04-28 17:14:13,234 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1248, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:13,461 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 598, 'right': 720, 'bottom': 1106}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:15,540 - INFO - 开始滑入下一页
+2026-04-28 17:14:17,961 - INFO - 第4页
+2026-04-28 17:14:18,485 - INFO - 数量 8
+2026-04-28 17:14:18,486 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 364}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:19,486 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 364}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:21,487 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 370, 'right': 357, 'bottom': 878}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:22,787 - INFO - xpath2--text1=已选择: 5盒
+2026-04-28 17:14:23,071 - INFO - select_xpath_2--price_str-2=¥85
+2026-04-28 17:14:23,071 - INFO - 获取到价格:85.0
+2026-04-28 17:14:23,071 - INFO - ext=已选择: 5盒
+2026-04-28 17:14:23,620 - INFO - is_position_new=False
+2026-04-28 17:14:24,721 - INFO - 开始提取标题
+2026-04-28 17:14:26,451 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 舒肝理气 和胃止痛 胃脘疼痛
+2026-04-28 17:14:26,451 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 舒肝理气 和胃止痛 胃脘疼痛 不包含['12袋']品规
+2026-04-28 17:14:28,351 - INFO - is_position_new=False
+2026-04-28 17:14:31,628 - INFO - xpath3--text1-1=已选: (999)气滞胃痛颗粒5g*9袋
+2026-04-28 17:14:32,075 - INFO - select_xpath_3--price_str-3-3-1=最后5件 ¥25.8
+2026-04-28 17:14:32,075 - INFO - 获取到价格:25.8
+2026-04-28 17:14:32,075 - INFO - ext=已选: (999)气滞胃痛颗粒5g*9袋
+2026-04-28 17:14:32,159 - INFO - is_position_new=True
+2026-04-28 17:14:32,159 - INFO - 回退到列表页 True
+2026-04-28 17:14:33,079 - INFO - is_position_new=False
+2026-04-28 17:14:33,160 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1112, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:34,169 - INFO - 开始提取标题
+2026-04-28 17:14:35,161 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1112, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:36,561 - INFO - 开始滑入下一页
+2026-04-28 17:14:36,629 - INFO - 提取到标题:(999)气滞胃痛颗粒5g*9袋
+2026-04-28 17:14:36,629 - INFO - 开始获取商品链接
+2026-04-28 17:14:36,834 - INFO - True
+2026-04-28 17:14:37,104 - INFO - True
+2026-04-28 17:14:37,276 - INFO - True
+2026-04-28 17:14:37,447 - INFO - True
+2026-04-28 17:14:37,607 - INFO - True
+2026-04-28 17:14:37,788 - INFO - True
+2026-04-28 17:14:37,979 - INFO - 1-进入分享点点点
+2026-04-28 17:14:38,956 - INFO - 第3页
+2026-04-28 17:14:39,340 - INFO - 开始滑动
+2026-04-28 17:14:39,512 - INFO - 数量 8
+2026-04-28 17:14:39,514 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 238}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:40,515 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 238}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:41,515 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 241, 'right': 357, 'bottom': 749}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:42,157 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods2.html?ps=n7mSqDpN7L
+2026-04-28 17:14:42,516 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 237, 'right': 720, 'bottom': 745}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:42,688 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods2.html?ps=n7mSqDpN7L
+2026-04-28 17:14:44,517 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 746, 'right': 357, 'bottom': 1254}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:14:48,295 - INFO - 可以开始获取店铺名
+2026-04-28 17:14:48,349 - INFO - 开始获取店铺名
+2026-04-28 17:14:48,816 - INFO - 1-获取到店铺名:百氏康大药房旗舰店
+2026-04-28 17:14:48,940 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:14:48,940 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:14:49,005 - INFO - 店铺 百氏康大药房旗舰店 对应的省份和城市为: 河南, 开封
+2026-04-28 17:14:51,779 - INFO - 是否有说明书:True
+2026-04-28 17:14:54,389 - INFO - xpath2--text1=已选择: 【12袋*5g】5盒-好效期
+2026-04-28 17:14:54,576 - INFO - select_xpath_2--price_str-2=限量低价¥94
+2026-04-28 17:14:54,576 - INFO - 获取到价格:94.0
+2026-04-28 17:14:54,576 - INFO - ext=已选择: 【12袋*5g】5盒-好效期
+2026-04-28 17:14:55,119 - INFO - is_position_new=False
+2026-04-28 17:14:56,021 - INFO - 开始采集详情数据
+2026-04-28 17:14:56,184 - INFO - 开始提取标题
+2026-04-28 17:14:58,445 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*12袋/盒 大规格5盒装起购 疏肝理气 止痛 胃脘疼痛 肝郁气滞 999正品
+2026-04-28 17:14:58,445 - INFO - 开始获取商品链接
+2026-04-28 17:14:58,896 - INFO - True
+2026-04-28 17:14:59,436 - INFO - True
+2026-04-28 17:14:59,998 - INFO - True
+2026-04-28 17:15:00,786 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '冲服'}
+2026-04-28 17:15:00,786 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋'}
+2026-04-28 17:15:00,787 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 20932, 'city_id': 21157, 'province_name': '河南', 'city_name': '开封', 'area_info': '', 'product_brand': '999', 'product_name': '(999)气滞胃痛颗粒5g*9袋', 'product_specs': '5g*9袋', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods2.html?ps=n7mSqDpN7L', 'store_name': '百氏康大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 25.8, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:15:00', 'update_time': '2026-04-28 17:15:00'}
+2026-04-28 17:15:00,881 - INFO - 存入数据库成功,当前已采集 6 条
+2026-04-28 17:15:00,914 - INFO - True
+2026-04-28 17:15:01,496 - INFO - True
+2026-04-28 17:15:02,329 - INFO - True
+2026-04-28 17:15:02,619 - INFO - is_position_new=False
+2026-04-28 17:15:02,619 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:15:03,265 - INFO - 1-进入分享点点点
+2026-04-28 17:15:04,209 - INFO - is_position_new=False
+2026-04-28 17:15:05,021 - INFO - 开始滑动
+2026-04-28 17:15:07,705 - INFO - is_position_new=False
+2026-04-28 17:15:07,705 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:15:07,836 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods.html?ps=UDptqFQDAK
+2026-04-28 17:15:08,396 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods.html?ps=UDptqFQDAK
+2026-04-28 17:15:09,318 - INFO - is_position_new=False
+2026-04-28 17:15:13,206 - INFO - is_position_new=True
+2026-04-28 17:15:13,206 - INFO - 回退到列表页 True
+2026-04-28 17:15:14,207 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 370, 'right': 720, 'bottom': 878}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:15:24,417 - INFO - xpath3--text1-1=已选: 5g*9袋
+2026-04-28 17:15:24,788 - INFO - select_xpath_3--price_str-3-3-1=最后4件 ¥26
+2026-04-28 17:15:24,788 - INFO - 获取到价格:26.0
+2026-04-28 17:15:24,788 - INFO - ext=已选: 5g*9袋
+2026-04-28 17:15:25,616 - INFO - 可以开始获取店铺名
+2026-04-28 17:15:25,673 - INFO - is_position_new=False
+2026-04-28 17:15:25,824 - INFO - 开始获取店铺名
+2026-04-28 17:15:27,764 - INFO - 开始提取标题
+2026-04-28 17:15:29,049 - INFO - 2-获取到店铺名:药康萌药品专营店
+2026-04-28 17:15:30,175 - INFO - 提取到标题:[999] 气滞胃痛颗粒 5g*9袋/盒 1盒装
+2026-04-28 17:15:30,175 - INFO - 开始获取商品链接
+2026-04-28 17:15:30,373 - INFO - True
+2026-04-28 17:15:30,538 - INFO - True
+2026-04-28 17:15:30,693 - INFO - True
+2026-04-28 17:15:30,920 - INFO - True
+2026-04-28 17:15:31,175 - INFO - True
+2026-04-28 17:15:31,444 - INFO - True
+2026-04-28 17:15:31,658 - INFO - 1-进入分享点点点
+2026-04-28 17:15:33,027 - INFO - is_position_new=False
+2026-04-28 17:15:33,163 - INFO - 开始滑动
+2026-04-28 17:15:34,819 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:15:34,819 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:15:34,873 - INFO - 店铺 药康萌药品专营店 对应的省份和城市为: , 
+2026-04-28 17:15:36,021 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods1.html?ps=6F7yvJLdOC
+2026-04-28 17:15:36,054 - INFO - 是否有说明书:True
+2026-04-28 17:15:36,563 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods1.html?ps=6F7yvJLdOC
+2026-04-28 17:15:38,683 - INFO - 开始获取店铺名
+2026-04-28 17:15:39,181 - INFO - 1-获取到店铺名:康顾多药房大药房旗舰店
+2026-04-28 17:15:39,398 - INFO - 店铺数据不存在,插入pdd_shop_info_middle店铺表
+2026-04-28 17:15:39,398 - INFO - 保存店铺数据到店铺数据库:{'shop': '康顾多药房大药房旗舰店', 'store_url': 'https://mobile.yangkeduo.com/goods1.html?ps=6F7yvJLdOC', 'scrape_date': '2026/04/28', 'platform': '拼多多', 'create_time': '2026-04-28 17:15:39', 'update_time': '2026-04-28 17:15:39'}
+2026-04-28 17:15:39,493 - INFO - 存入数据库成功
+2026-04-28 17:15:40,333 - INFO - 是否有说明书:True
+2026-04-28 17:15:41,152 - INFO - 开始采集详情数据
+2026-04-28 17:15:44,407 - INFO - 开始采集详情数据
+2026-04-28 17:15:45,640 - INFO - 当前说明书规格参数:{'品牌': '999', '发货地': '山东省', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*12袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:15:45,640 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*12袋/盒'}
+2026-04-28 17:15:45,640 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 0, 'city_id': 0, 'province_name': '', 'city_name': '', 'area_info': '', 'product_brand': '999', 'product_name': '999 气滞胃痛颗粒 5g*12袋/盒 大规格5盒装起购 疏肝理气 止痛 胃脘疼痛 肝郁气滞 999正品', 'product_specs': '5g*12袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods.html?ps=UDptqFQDAK', 'store_name': '药康萌药品专营店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 94.0, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:15:45', 'update_time': '2026-04-28 17:15:45'}
+2026-04-28 17:15:45,733 - INFO - 存入数据库成功,当前已采集 6 条
+2026-04-28 17:15:47,529 - INFO - is_position_new=False
+2026-04-28 17:15:47,529 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:15:49,929 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '冲服'}
+2026-04-28 17:15:49,930 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋'}
+2026-04-28 17:15:49,931 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 0, 'city_id': 0, 'province_name': '', 'city_name': '', 'area_info': '', 'product_brand': '999', 'product_name': '[999] 气滞胃痛颗粒 5g*9袋/盒 1盒装', 'product_specs': '5g*9袋', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods1.html?ps=6F7yvJLdOC', 'store_name': '康顾多药房大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 26.0, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:15:49', 'update_time': '2026-04-28 17:15:49'}
+2026-04-28 17:15:50,020 - INFO - 存入数据库成功,当前已采集 8 条
+2026-04-28 17:15:50,378 - INFO - is_position_new=False
+2026-04-28 17:15:51,701 - INFO - is_position_new=False
+2026-04-28 17:15:51,701 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:15:53,345 - INFO - is_position_new=False
+2026-04-28 17:15:54,742 - INFO - is_position_new=False
+2026-04-28 17:15:54,742 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:15:56,911 - INFO - is_position_new=False
+2026-04-28 17:15:57,254 - INFO - is_position_new=False
+2026-04-28 17:15:57,254 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:15:58,365 - INFO - is_position_new=False
+2026-04-28 17:16:02,777 - INFO - is_position_new=True
+2026-04-28 17:16:02,777 - INFO - 回退到列表页 True
+2026-04-28 17:16:03,590 - INFO - is_position_new=True
+2026-04-28 17:16:03,590 - INFO - 回退到列表页 True
+2026-04-28 17:16:04,777 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 746, 'right': 720, 'bottom': 1254}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:05,591 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 875, 'right': 357, 'bottom': 1383}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:15,021 - INFO - xpath2--text1=已选择: 5盒装
+2026-04-28 17:16:15,265 - INFO - select_xpath_2--price_str-2=券后 ¥94.2
+2026-04-28 17:16:15,265 - INFO - 获取到价格:94.2
+2026-04-28 17:16:15,265 - INFO - ext=已选择: 5盒装
+2026-04-28 17:16:15,832 - INFO - xpath3--text1-1=已选: 1盒装
+2026-04-28 17:16:15,860 - INFO - is_position_new=False
+2026-04-28 17:16:16,194 - INFO - select_xpath_3--price_str-3-3-1=最后5件 ¥26
+2026-04-28 17:16:16,194 - INFO - 获取到价格:26.0
+2026-04-28 17:16:16,194 - INFO - ext=已选: 1盒装
+2026-04-28 17:16:17,160 - INFO - is_position_new=False
+2026-04-28 17:16:17,956 - INFO - 开始提取标题
+2026-04-28 17:16:18,234 - INFO - 开始提取标题
+2026-04-28 17:16:19,888 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 5盒】舒肝理气和胃止痛 肝郁气滞胸痞胀满胃脘疼痛
+2026-04-28 17:16:19,888 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 5盒】舒肝理气和胃止痛 肝郁气滞胸痞胀满胃脘疼痛 不包含['12袋']品规
+2026-04-28 17:16:20,633 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*9袋/盒
+2026-04-28 17:16:20,633 - INFO - 开始获取商品链接
+2026-04-28 17:16:20,828 - INFO - True
+2026-04-28 17:16:21,021 - INFO - True
+2026-04-28 17:16:21,233 - INFO - True
+2026-04-28 17:16:21,429 - INFO - True
+2026-04-28 17:16:21,657 - INFO - True
+2026-04-28 17:16:21,901 - INFO - True
+2026-04-28 17:16:22,206 - INFO - 1-进入分享点点点
+2026-04-28 17:16:23,548 - INFO - is_position_new=False
+2026-04-28 17:16:23,585 - INFO - 开始滑动
+2026-04-28 17:16:26,486 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods.html?ps=WMrEKtpsho
+2026-04-28 17:16:27,049 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods.html?ps=WMrEKtpsho
+2026-04-28 17:16:28,390 - INFO - is_position_new=True
+2026-04-28 17:16:28,390 - INFO - 回退到列表页 True
+2026-04-28 17:16:29,239 - INFO - 开始获取店铺名
+2026-04-28 17:16:29,737 - INFO - 1-获取到店铺名:禄年堂大药房旗舰店
+2026-04-28 17:16:29,920 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:16:29,920 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:16:29,998 - INFO - 店铺 禄年堂大药房旗舰店 对应的省份和城市为: 辽宁, 营口
+2026-04-28 17:16:30,391 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1260, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:31,392 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1260, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:32,737 - INFO - 是否有说明书:True
+2026-04-28 17:16:33,655 - INFO - 开始滑入下一页
+2026-04-28 17:16:34,213 - INFO - 开始采集详情数据
+2026-04-28 17:16:36,102 - INFO - 第4页
+2026-04-28 17:16:36,810 - INFO - 数量 8
+2026-04-28 17:16:36,811 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 358}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:37,811 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 358}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:38,812 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 358, 'right': 357, 'bottom': 866}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:39,778 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '24月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服'}
+2026-04-28 17:16:39,778 - INFO - 当前规格参数字典数据:{'有效期': '24月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋/盒'}
+2026-04-28 17:16:39,779 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 6083, 'city_id': 6899, 'province_name': '辽宁', 'city_name': '营口', 'area_info': '', 'product_brand': '999', 'product_name': '【999】 气滞胃痛颗粒 5g*9袋/盒', 'product_specs': '5g*9袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '24月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods.html?ps=WMrEKtpsho', 'store_name': '禄年堂大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 26.0, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:16:39', 'update_time': '2026-04-28 17:16:39'}
+2026-04-28 17:16:39,864 - INFO - 存入数据库成功,当前已采集 9 条
+2026-04-28 17:16:41,450 - INFO - is_position_new=False
+2026-04-28 17:16:41,457 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:16:43,327 - INFO - is_position_new=False
+2026-04-28 17:16:47,152 - INFO - is_position_new=False
+2026-04-28 17:16:47,152 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:16:48,200 - INFO - is_position_new=False
+2026-04-28 17:16:49,045 - INFO - xpath2--text1=已选择: 气滞胃痛颗粒 大规格 12袋/盒 5盒
+2026-04-28 17:16:49,333 - INFO - select_xpath_2--price_str-2=限量低价¥108.5
+2026-04-28 17:16:49,333 - INFO - 获取到价格:108.5
+2026-04-28 17:16:49,333 - INFO - ext=已选择: 气滞胃痛颗粒 大规格 12袋/盒 5盒
+2026-04-28 17:16:49,967 - INFO - is_position_new=False
+2026-04-28 17:16:51,055 - INFO - 开始提取标题
+2026-04-28 17:16:52,264 - INFO - is_position_new=True
+2026-04-28 17:16:52,264 - INFO - 回退到列表页 True
+2026-04-28 17:16:52,816 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*12袋/盒 胀满胃脘疼痛正品舒肝理气肝郁止痛线下发货
+2026-04-28 17:16:52,816 - INFO - 开始获取商品链接
+2026-04-28 17:16:53,063 - INFO - True
+2026-04-28 17:16:53,344 - INFO - True
+2026-04-28 17:16:53,728 - INFO - True
+2026-04-28 17:16:54,265 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 872, 'right': 720, 'bottom': 1380}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:16:54,310 - INFO - True
+2026-04-28 17:16:54,795 - INFO - True
+2026-04-28 17:16:55,220 - INFO - True
+2026-04-28 17:16:55,520 - INFO - 1-进入分享点点点
+2026-04-28 17:16:57,141 - INFO - 开始滑动
+2026-04-28 17:16:59,947 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods1.html?ps=dly25ODoiw
+2026-04-28 17:17:00,496 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods1.html?ps=dly25ODoiw
+2026-04-28 17:17:04,674 - INFO - xpath2--text1=已选择: 1盒装
+2026-04-28 17:17:04,916 - INFO - select_xpath_2--price_str-2=¥27.8
+2026-04-28 17:17:04,916 - INFO - 获取到价格:27.8
+2026-04-28 17:17:04,916 - INFO - ext=已选择: 1盒装
+2026-04-28 17:17:05,521 - INFO - is_position_new=False
+2026-04-28 17:17:06,620 - INFO - 开始提取标题
+2026-04-28 17:17:09,242 - INFO - 提取到标题:【999】 气滞胃痛颗粒(无糖型) 2.5g*12袋 药房正品
+2026-04-28 17:17:09,242 - INFO - 当前商品名称:【999】 气滞胃痛颗粒(无糖型) 2.5g*12袋 药房正品 不包含['5g*9袋']品规
+2026-04-28 17:17:10,270 - INFO - is_position_new=False
+2026-04-28 17:17:11,759 - INFO - 可以开始获取店铺名
+2026-04-28 17:17:11,833 - INFO - 开始获取店铺名
+2026-04-28 17:17:12,430 - INFO - 1-获取到店铺名:仁君药品大药房旗舰店
+2026-04-28 17:17:12,641 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:17:12,641 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:17:12,718 - INFO - 店铺 仁君药品大药房旗舰店 对应的省份和城市为: 山东, 临沂
+2026-04-28 17:17:14,359 - INFO - is_position_new=True
+2026-04-28 17:17:14,360 - INFO - 回退到列表页 True
+2026-04-28 17:17:15,496 - INFO - 是否有说明书:True
+2026-04-28 17:17:16,360 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1385, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:17:17,021 - INFO - 开始采集详情数据
+2026-04-28 17:17:17,361 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1385, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:17:18,629 - INFO - 开始滑入下一页
+2026-04-28 17:17:22,023 - INFO - 第5页
+2026-04-28 17:17:22,309 - INFO - 数量 8
+2026-04-28 17:17:22,309 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 464}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:17:23,310 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 464}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:17:23,917 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*12袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:17:23,917 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*12袋/盒'}
+2026-04-28 17:17:23,918 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 18911, 'city_id': 20190, 'province_name': '山东', 'city_name': '临沂', 'area_info': '', 'product_brand': '999', 'product_name': '999 气滞胃痛颗粒 5g*12袋/盒 胀满胃脘疼痛正品舒肝理气肝郁止痛线下发货', 'product_specs': '5g*12袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods1.html?ps=dly25ODoiw', 'store_name': '仁君药品大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 108.5, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:17:23', 'update_time': '2026-04-28 17:17:23'}
+2026-04-28 17:17:24,111 - INFO - 存入数据库成功,当前已采集 7 条
+2026-04-28 17:17:24,311 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 470, 'right': 357, 'bottom': 978}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:17:26,930 - INFO - is_position_new=False
+2026-04-28 17:17:26,930 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:17:30,377 - INFO - is_position_new=False
+2026-04-28 17:17:34,501 - INFO - xpath3--text1-1=已选: 1盒
+2026-04-28 17:17:34,960 - INFO - select_xpath_3--price_str-3-3-1=最后20件 ¥28.3
+2026-04-28 17:17:34,961 - INFO - 获取到价格:28.3
+2026-04-28 17:17:34,961 - INFO - ext=已选: 1盒
+2026-04-28 17:17:36,164 - INFO - is_position_new=False
+2026-04-28 17:17:36,306 - INFO - is_position_new=False
+2026-04-28 17:17:36,307 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:17:38,249 - INFO - 开始提取标题
+2026-04-28 17:17:39,299 - INFO - is_position_new=False
+2026-04-28 17:17:39,807 - INFO - 提取到标题:【999】 气滞胃痛颗粒  5g*9袋
+2026-04-28 17:17:39,807 - INFO - 开始获取商品链接
+2026-04-28 17:17:40,031 - INFO - True
+2026-04-28 17:17:40,214 - INFO - True
+2026-04-28 17:17:40,419 - INFO - True
+2026-04-28 17:17:40,592 - INFO - True
+2026-04-28 17:17:40,922 - INFO - True
+2026-04-28 17:17:41,330 - INFO - True
+2026-04-28 17:17:41,632 - INFO - 1-进入分享点点点
+2026-04-28 17:17:43,046 - INFO - 开始滑动
+2026-04-28 17:17:44,303 - INFO - is_position_new=True
+2026-04-28 17:17:44,304 - INFO - 回退到列表页 True
+2026-04-28 17:17:45,304 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 351, 'right': 720, 'bottom': 859}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:17:45,853 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods1.html?ps=JgbeHfiRu4
+2026-04-28 17:17:46,400 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods1.html?ps=JgbeHfiRu4
+2026-04-28 17:17:51,303 - INFO - 可以开始获取店铺名
+2026-04-28 17:17:51,354 - INFO - 开始获取店铺名
+2026-04-28 17:17:52,221 - INFO - 1-获取到店铺名:神农百草堂大药房旗舰店
+2026-04-28 17:17:52,423 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:17:52,423 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:17:52,501 - INFO - 店铺 神农百草堂大药房旗舰店 对应的省份和城市为: 河北, 沧州
+2026-04-28 17:17:55,794 - INFO - xpath2--text1=已选择: 10盒装
+2026-04-28 17:17:55,802 - INFO - 是否有说明书:True
+2026-04-28 17:17:56,085 - INFO - select_xpath_2--price_str-2=¥108.9
+2026-04-28 17:17:56,085 - INFO - 获取到价格:108.9
+2026-04-28 17:17:56,085 - INFO - ext=已选择: 10盒装
+2026-04-28 17:17:56,777 - INFO - is_position_new=False
+2026-04-28 17:17:57,865 - INFO - 开始提取标题
+2026-04-28 17:18:01,450 - INFO - 开始采集详情数据
+2026-04-28 17:18:02,001 - INFO - 提取到标题:999 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 10盒 详见说明书
+2026-04-28 17:18:02,001 - INFO - 当前商品名称:999 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 10盒 详见说明书 不包含['12袋']品规
+2026-04-28 17:18:07,429 - INFO - is_position_new=False
+2026-04-28 17:18:08,203 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '冲服'}
+2026-04-28 17:18:08,203 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋'}
+2026-04-28 17:18:08,204 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 685, 'city_id': 2745, 'province_name': '河北', 'city_name': '沧州', 'area_info': '', 'product_brand': '999', 'product_name': '【999】 气滞胃痛颗粒  5g*9袋', 'product_specs': '5g*9袋', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods1.html?ps=JgbeHfiRu4', 'store_name': '神农百草堂大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 28.3, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:18:08', 'update_time': '2026-04-28 17:18:08'}
+2026-04-28 17:18:08,306 - INFO - 存入数据库成功,当前已采集 10 条
+2026-04-28 17:18:11,062 - INFO - is_position_new=True
+2026-04-28 17:18:11,062 - INFO - 回退到列表页 True
+2026-04-28 17:18:12,063 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 865, 'right': 357, 'bottom': 1373}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:18:14,928 - INFO - is_position_new=False
+2026-04-28 17:18:14,928 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:18:23,421 - INFO - is_position_new=False
+2026-04-28 17:18:26,191 - INFO - xpath2--text1=已选择: 5盒装
+2026-04-28 17:18:26,489 - INFO - select_xpath_2--price_str-2=¥110
+2026-04-28 17:18:26,489 - INFO - 获取到价格:110.0
+2026-04-28 17:18:26,489 - INFO - ext=已选择: 5盒装
+2026-04-28 17:18:27,229 - INFO - is_position_new=False
+2026-04-28 17:18:29,320 - INFO - 开始提取标题
+2026-04-28 17:18:31,327 - INFO - is_position_new=False
+2026-04-28 17:18:31,327 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:18:35,020 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 5盒】舒肝理气和胃止痛 肝郁气滞胸痞胀满胃脘疼痛
+2026-04-28 17:18:35,020 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 5盒】舒肝理气和胃止痛 肝郁气滞胸痞胀满胃脘疼痛 不包含['12袋']品规
+2026-04-28 17:18:38,068 - INFO - is_position_new=False
+2026-04-28 17:18:43,385 - INFO - is_position_new=True
+2026-04-28 17:18:43,385 - INFO - 回退到列表页 True
+2026-04-28 17:18:43,554 - INFO - is_position_new=False
+2026-04-28 17:18:44,386 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 470, 'right': 720, 'bottom': 978}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:18:47,429 - INFO - is_position_new=True
+2026-04-28 17:18:47,429 - INFO - 回退到列表页 True
+2026-04-28 17:18:49,430 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 865, 'right': 720, 'bottom': 1373}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:18:54,044 - INFO - xpath3--text1-1=已选: 1盒
+2026-04-28 17:18:54,631 - INFO - select_xpath_3--price_str-3-3-1=一口价 ¥29.87
+2026-04-28 17:18:54,631 - INFO - 获取到价格:29.87
+2026-04-28 17:18:54,631 - INFO - ext=已选: 1盒
+2026-04-28 17:18:56,032 - INFO - is_position_new=False
+2026-04-28 17:18:57,131 - INFO - 开始提取标题
+2026-04-28 17:18:59,986 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*9袋/盒 舒肝理气止痛肝郁胸痞胀满胃脘疼痛
+2026-04-28 17:18:59,986 - INFO - 开始获取商品链接
+2026-04-28 17:19:00,331 - INFO - True
+2026-04-28 17:19:00,650 - INFO - True
+2026-04-28 17:19:00,950 - INFO - True
+2026-04-28 17:19:01,098 - INFO - xpath2--text1=已选择: 10盒装
+2026-04-28 17:19:01,284 - INFO - True
+2026-04-28 17:19:01,426 - INFO - select_xpath_2--price_str-2=¥111.5
+2026-04-28 17:19:01,426 - INFO - 获取到价格:111.5
+2026-04-28 17:19:01,426 - INFO - ext=已选择: 10盒装
+2026-04-28 17:19:01,564 - INFO - True
+2026-04-28 17:19:01,825 - INFO - True
+2026-04-28 17:19:02,105 - INFO - is_position_new=False
+2026-04-28 17:19:02,495 - INFO - 1-进入分享点点点
+2026-04-28 17:19:03,197 - INFO - 开始提取标题
+2026-04-28 17:19:04,023 - INFO - 开始滑动
+2026-04-28 17:19:06,860 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods.html?ps=VFklsuGXgJ
+2026-04-28 17:19:07,404 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods.html?ps=VFklsuGXgJ
+2026-04-28 17:19:07,690 - INFO - 提取到标题:999 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 请在医师指导下用药
+2026-04-28 17:19:07,690 - INFO - 当前商品名称:999 气滞胃痛颗粒(无糖型) 2.5g*6袋/盒 请在医师指导下用药 不包含['12袋']品规
+2026-04-28 17:19:14,079 - INFO - is_position_new=False
+2026-04-28 17:19:15,286 - INFO - 可以开始获取店铺名
+2026-04-28 17:19:15,384 - INFO - 开始获取店铺名
+2026-04-28 17:19:16,438 - INFO - 1-获取到店铺名:华伟大药房大药房旗舰店
+2026-04-28 17:19:16,770 - INFO - 店铺数据已存在,进行省市回填
+2026-04-28 17:19:16,771 - INFO - 获取店铺营业公司对应的省份和城市
+2026-04-28 17:19:16,914 - INFO - 店铺 华伟大药房大药房旗舰店 对应的省份和城市为: 黑龙江, 哈尔滨
+2026-04-28 17:19:17,765 - INFO - is_position_new=True
+2026-04-28 17:19:17,765 - INFO - 回退到列表页 True
+2026-04-28 17:19:19,766 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1379, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:19:21,048 - INFO - 是否有说明书:True
+2026-04-28 17:19:21,767 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1379, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:19:23,221 - INFO - 开始滑入下一页
+2026-04-28 17:19:26,261 - INFO - 开始采集详情数据
+2026-04-28 17:19:26,625 - INFO - 第5页
+2026-04-28 17:19:26,837 - INFO - 数量 8
+2026-04-28 17:19:26,838 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 457}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:19:28,839 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 457}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:19:30,840 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 463, 'right': 357, 'bottom': 971}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:19:34,525 - INFO - 当前说明书规格参数:{'品牌': '999', '药品通用名': '气滞胃痛颗粒', '药品规格': '5g*9袋/盒', '产品剂型': '颗粒剂', '使用剂量': '开水冲服,一次5克,一日3次。', '批准文号': '国药准字Z21021522', '药品分类': '非处方药', '有效期': '36月', '药品类别': '中药', '生产企业': '辽宁华润本溪三药有限公司', '用法': '口服', '剩余保质期': '6个月及以上'}
+2026-04-28 17:19:34,525 - INFO - 当前规格参数字典数据:{'有效期': '36月', '生产单位': '辽宁华润本溪三药有限公司', '批准文号': '国药准字Z21021522', '产品规格': '5g*9袋/盒'}
+2026-04-28 17:19:34,526 - INFO - 保存数据到数据库:{'enterprise_id': 0, 'platform_id': 3, 'platform_item_id': '', 'province_id': 8758, 'city_id': 8759, 'province_name': '黑龙江', 'city_name': '哈尔滨', 'area_info': '', 'product_brand': '999', 'product_name': '【999】 气滞胃痛颗粒 5g*9袋/盒 舒肝理气止痛肝郁胸痞胀满胃脘疼痛', 'product_specs': '5g*9袋/盒', 'search_name': '气滞胃痛颗粒', 'one_box_price': 0, 'manufacture_date': '', 'expiry_date': '36月', 'manufacturer': '辽宁华润本溪三药有限公司', 'approval_number': '国药准字Z21021522', 'is_sold_out': 0, 'online_posting_count': 1, 'continuous_listing_count': 1, 'link_url': 'https://mobile.yangkeduo.com/goods.html?ps=VFklsuGXgJ', 'store_name': '华伟大药房大药房旗舰店', 'store_url': '', 'shipment_province_id': 0, 'shipment_province_name': '', 'shipment_city_id': 0, 'shipment_city_name': '', 'company_name': '', 'qualification_number': '', 'scrape_date': '2026/04/28', 'min_price': 29.87, 'number': 0, 'sales': '', 'inventory': '', 'snapshot_url': '', 'insert_time': '2026-04-28 17:19:34', 'update_time': '2026-04-28 17:19:34'}
+2026-04-28 17:19:34,619 - INFO - 存入数据库成功,当前已采集 11 条
+2026-04-28 17:19:41,680 - INFO - xpath2--text1=已选择: 999 气滞胃痛颗粒5g*9袋 10盒装
+2026-04-28 17:19:41,965 - INFO - select_xpath_2--price_str-2=#大促底价¥165
+2026-04-28 17:19:41,965 - INFO - 获取到价格:165.0
+2026-04-28 17:19:41,965 - INFO - ext=已选择: 999 气滞胃痛颗粒5g*9袋 10盒装
+2026-04-28 17:19:42,687 - INFO - is_position_new=False
+2026-04-28 17:19:44,798 - INFO - 开始提取标题
+2026-04-28 17:19:46,832 - INFO - is_position_new=False
+2026-04-28 17:19:46,832 - INFO - 第0次尝试退回到列表页
+2026-04-28 17:19:47,028 - INFO - 提取到标题:三九医药 气滞胃痛颗粒 5g*9袋/盒 有效期【2028年】正品保证 现货速发 国药准字
+2026-04-28 17:19:47,028 - INFO - 当前商品名称:三九医药 气滞胃痛颗粒 5g*9袋/盒 有效期【2028年】正品保证 现货速发 国药准字 不包含['12袋']品规
+2026-04-28 17:19:50,095 - INFO - is_position_new=False
+2026-04-28 17:19:54,905 - INFO - is_position_new=True
+2026-04-28 17:19:54,905 - INFO - 回退到列表页 True
+2026-04-28 17:19:56,831 - INFO - is_position_new=False
+2026-04-28 17:19:56,906 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 463, 'right': 720, 'bottom': 971}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:20:06,176 - INFO - xpath2--text1=已选择: 【10盒装】
+2026-04-28 17:20:06,457 - INFO - select_xpath_2--price_str-2=¥167.9
+2026-04-28 17:20:06,457 - INFO - 获取到价格:167.9
+2026-04-28 17:20:06,457 - INFO - ext=已选择: 【10盒装】
+2026-04-28 17:20:07,031 - INFO - is_position_new=False
+2026-04-28 17:20:07,031 - INFO - 第1次尝试退回到列表页
+2026-04-28 17:20:07,081 - INFO - is_position_new=False
+2026-04-28 17:20:08,158 - INFO - 开始提取标题
+2026-04-28 17:20:09,950 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*9袋/盒 999气滞胃痛颗粒 5g*9袋/盒  十盒装
+2026-04-28 17:20:09,950 - INFO - 当前商品名称:999 气滞胃痛颗粒 5g*9袋/盒 999气滞胃痛颗粒 5g*9袋/盒  十盒装 不包含['12袋']品规
+2026-04-28 17:20:11,803 - INFO - is_position_new=False
+2026-04-28 17:20:14,633 - INFO - is_position_new=False
+2026-04-28 17:20:16,371 - INFO - is_position_new=True
+2026-04-28 17:20:16,372 - INFO - 回退到列表页 True
+2026-04-28 17:20:18,372 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 977, 'right': 357, 'bottom': 1485}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:20:18,460 - INFO - is_position_new=True
+2026-04-28 17:20:18,460 - INFO - 回退到列表页 True
+2026-04-28 17:20:19,461 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 984, 'right': 357, 'bottom': 1492}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:20:29,380 - INFO - select_xpath_1 and select_xpath_2 and select_xpath_3 all not exist
+2026-04-28 17:20:29,380 - INFO - ext=
+2026-04-28 17:20:30,931 - INFO - xpath2--text1=已选择: 10盒装
+2026-04-28 17:20:31,163 - INFO - is_position_new=False
+2026-04-28 17:20:31,240 - INFO - select_xpath_2--price_str-2=¥173
+2026-04-28 17:20:31,240 - INFO - 获取到价格:173.0
+2026-04-28 17:20:31,240 - INFO - ext=已选择: 10盒装
+2026-04-28 17:20:32,047 - INFO - is_position_new=False
+2026-04-28 17:20:32,679 - INFO - 开始提取标题
+2026-04-28 17:20:33,132 - INFO - 开始提取标题
+2026-04-28 17:20:35,092 - INFO - 提取到标题:【999】 气滞胃痛颗粒 5g*9袋/盒 一盒
+2026-04-28 17:20:35,330 - INFO - 获取到价格:28.0
+2026-04-28 17:20:35,330 - INFO - 开始获取商品链接
+2026-04-28 17:20:35,585 - INFO - True
+2026-04-28 17:20:35,849 - INFO - False
+2026-04-28 17:20:36,084 - INFO - False
+2026-04-28 17:20:36,434 - INFO - False
+2026-04-28 17:20:36,715 - INFO - False
+2026-04-28 17:20:37,000 - INFO - False
+2026-04-28 17:20:38,657 - INFO - 提取到标题:新日期】气滞胃痛颗粒(OTC)【多盒优惠装
+2026-04-28 17:20:38,657 - INFO - 当前商品名称:新日期】气滞胃痛颗粒(OTC)【多盒优惠装 不包含['999', '三九']品牌
+2026-04-28 17:20:45,172 - INFO - is_position_new=False
+2026-04-28 17:20:49,832 - INFO - is_position_new=True
+2026-04-28 17:20:49,832 - INFO - 回退到列表页 True
+2026-04-28 17:20:50,833 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 977, 'right': 720, 'bottom': 1485}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:21:02,086 - INFO - xpath2--text1=已选择: 10盒
+2026-04-28 17:21:02,366 - INFO - select_xpath_2--price_str-2=券后 ¥175
+2026-04-28 17:21:02,366 - INFO - 获取到价格:175.0
+2026-04-28 17:21:02,366 - INFO - ext=已选择: 10盒
+2026-04-28 17:21:03,071 - INFO - is_position_new=False
+2026-04-28 17:21:04,148 - INFO - 开始提取标题
+2026-04-28 17:21:06,816 - INFO - 提取到标题:999 气滞胃痛颗粒 5g*12袋/盒 正品三九气滞胃痛颗粒  大规格 多盒优惠 线下发货
+2026-04-28 17:21:06,816 - INFO - 开始获取商品链接
+2026-04-28 17:21:07,176 - INFO - True
+2026-04-28 17:21:07,676 - INFO - True
+2026-04-28 17:21:08,363 - INFO - True
+2026-04-28 17:21:08,799 - INFO - True
+2026-04-28 17:21:09,257 - INFO - True
+2026-04-28 17:21:09,853 - INFO - True
+2026-04-28 17:21:10,273 - INFO - 1-进入分享点点点
+2026-04-28 17:21:12,007 - INFO - 开始滑动
+2026-04-28 17:21:14,708 - INFO - Clipboard content:https://mobile.yangkeduo.com/goods2.html?ps=3ulOyNcH26
+2026-04-28 17:21:15,275 - INFO - 1-商品链接:https://mobile.yangkeduo.com/goods2.html?ps=3ulOyNcH26
+2026-04-28 17:21:23,809 - INFO - 4-因为shop_btn_xpath不存在,获取到店铺名为空
+2026-04-28 17:21:23,809 - INFO - 当前店铺名称为空
+2026-04-28 17:21:25,720 - INFO - is_position_new=True
+2026-04-28 17:21:29,371 - INFO - is_position_new=True
+2026-04-28 17:21:29,371 - INFO - 回退到列表页 True
+2026-04-28 17:21:29,978 - INFO - 可以开始获取店铺名
+2026-04-28 17:21:30,039 - INFO - 开始获取店铺名
+2026-04-28 17:21:30,747 - INFO - 1-获取到店铺名:仁君药品大药房旗舰店
+2026-04-28 17:21:31,372 - INFO - 6 {'index': 5, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '6', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 984, 'right': 720, 'bottom': 1492}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:21:40,155 - INFO - button1 and button_2 all not exist
+2026-04-28 17:21:40,155 - INFO - 开始提取标题
+2026-04-28 17:21:40,762 - INFO - MySQL 错误: (2003, "Can't connect to MySQL server on '120.24.49.2' (timed out)")
+2026-04-28 17:21:42,261 - INFO - 标题获取为空
+2026-04-28 17:21:42,910 - INFO - is_position_new=False
+2026-04-28 17:21:45,525 - INFO - is_position_new=True
+2026-04-28 17:21:45,525 - INFO - 回退到列表页 True
+2026-04-28 17:21:47,526 - INFO - 7 {'index': 6, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '7', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1498, 'right': 357, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:21:49,527 - INFO - 8 {'index': 7, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '8', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 1498, 'right': 720, 'bottom': 1608}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:21:50,703 - INFO - 开始滑入下一页
+2026-04-28 17:21:50,777 - INFO - MySQL 错误: (2003, "Can't connect to MySQL server on '120.24.49.2' (timed out)")
+2026-04-28 17:21:50,793 - INFO - 店铺数据不存在,插入pdd_shop_info_middle店铺表
+2026-04-28 17:21:50,793 - INFO - 保存店铺数据到店铺数据库:{'shop': '仁君药品大药房旗舰店', 'store_url': 'https://mobile.yangkeduo.com/goods2.html?ps=3ulOyNcH26', 'scrape_date': '2026/04/28', 'platform': '拼多多', 'create_time': '2026-04-28 17:21:40', 'update_time': '2026-04-28 17:21:40'}
+2026-04-28 17:21:53,098 - INFO - 第6页
+2026-04-28 17:21:53,430 - INFO - 数量 6
+2026-04-28 17:21:53,432 - INFO - 1 {'index': 0, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '1', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 0, 'right': 357, 'bottom': 484}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:21:54,432 - INFO - 2 {'index': 1, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '2', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 0, 'right': 720, 'bottom': 484}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:21:55,433 - INFO - 3 {'index': 2, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '3', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 490, 'right': 357, 'bottom': 998}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:22:00,796 - INFO - 保存数据库异常 (尝试 1/5): (2003, "Can't connect to MySQL server on '120.24.49.2' (timed out)")
+2026-04-28 17:22:05,242 - INFO - button1 and button_2 all not exist
+2026-04-28 17:22:05,242 - INFO - 开始提取标题
+2026-04-28 17:22:06,347 - INFO - 标题获取为空
+2026-04-28 17:22:06,998 - INFO - is_position_new=False
+2026-04-28 17:22:12,799 - INFO - 保存数据库异常 (尝试 2/5): (2003, "Can't connect to MySQL server on '120.24.49.2' (timed out)")
+2026-04-28 17:22:13,438 - INFO - is_position_new=True
+2026-04-28 17:22:13,438 - INFO - 回退到列表页 True
+2026-04-28 17:22:14,439 - INFO - 4 {'index': 3, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '4', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 363, 'top': 490, 'right': 720, 'bottom': 998}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:22:23,209 - INFO - button1 and button_2 all not exist
+2026-04-28 17:22:23,209 - INFO - 开始提取标题
+2026-04-28 17:22:24,807 - INFO - 保存数据库异常 (尝试 3/5): (2003, "Can't connect to MySQL server on '120.24.49.2' (timed out)")
+2026-04-28 17:22:25,456 - INFO - 标题获取为空
+2026-04-28 17:22:26,237 - INFO - is_position_new=False
+2026-04-28 17:22:29,969 - INFO - is_position_new=True
+2026-04-28 17:22:29,969 - INFO - 回退到列表页 True
+2026-04-28 17:22:30,970 - INFO - 5 {'index': 4, 'text': '', 'resourceId': '', 'checkable': False, 'checked': False, 'clickable': True, 'enabled': True, 'focusable': True, 'focused': False, 'scrollable': False, 'longClickable': True, 'password': False, 'selected': False, 'visibleToUser': True, 'drawingOrder': '5', 'hint': '', 'displayId': '0', 'childCount': 1, 'className': 'android.widget.FrameLayout', 'bounds': {'left': 0, 'top': 1004, 'right': 357, 'bottom': 1512}, 'packageName': 'com.xunmeng.pinduoduo', 'contentDescription': '', 'resourceName': ''}
+2026-04-28 17:22:34,999 - INFO - 保存数据库异常 (尝试 4/5): (2003, "Can't connect to MySQL server on '120.24.49.2' ([WinError 10053] 你的主机中的软件中止了一个已建立的连接。)")
+2026-04-28 17:22:37,000 - INFO - 保存数据库异常 (尝试 5/5): (2003, "Can't connect to MySQL server on '120.24.49.2' ([WinError 10051] 向一个无法连接的网络尝试了一个套接字操作。)")
+2026-04-28 17:22:37,000 - INFO - 达到最大重试次数,保存失败
+2026-04-28 17:22:39,441 - INFO - button1 and button_2 all not exist
+2026-04-28 17:22:39,441 - INFO - 开始提取标题
+2026-04-28 17:22:41,541 - INFO - 标题获取为空
+2026-04-28 17:22:42,241 - INFO - is_position_new=False
+2026-04-28 17:22:42,546 - INFO - 是否有说明书:True
+2026-04-28 17:22:44,017 - INFO - 开始采集详情数据

BIN
pdd1/__pycache__/pdd_new2.cpython-313.pyc


+ 118 - 62
pdd1/pdd_new2.py

@@ -108,69 +108,83 @@ USE_MANUAL_TASKS = True
 # 手动任务示例(按需修改,可配置多条)
 # 必填:search_key;device_id 不需要填写,手动模式会自动选择空闲 PDD 设备。
 MANUAL_TASKS = [
-    # {
-    #     "task_id": 900001,
-    #     "enterprise_id": 0,
-    #     "platform": 3,
-    #     "search_key": "阿莫西林",
-    #     "title_key": "阿莫西林",
-    #     "spec_list": "",
-    #     "brand": "",
-    #     "save_search_key": "阿莫西林",
-    #     "start_page": 0,
-    #     "end_page": 300,
-    #     "max_counts_limit": 300,
-    #     "sort": "默认",
-    #     "direct_shop_lookup": False,
-    # },
     {
-        "search_key": "999感冒灵颗粒",  # 必填
-        "title_key": "感冒灵颗粒",      #筛选的关键词
-        "spec_list": ["10g*9袋"],  # 列表可以,代码会自动归一化
+        "search_key": "气滞胃痛颗粒",
+        "title_key": "气滞胃痛颗粒",
+        "spec_list": ["12袋"],
         "brand": "999",
-        "save_search_key": "感冒灵颗粒",
+        "save_search_key": "气滞胃痛颗粒",
         "start_page": 0,
         "end_page": 300,
-        "max_counts_limit": 10,
+        "max_counts_limit": 300,
+        "sort": "升序"
+    },
+    {
+        "search_key": "气滞胃痛颗粒",
+        "title_key": "气滞胃痛颗粒",
+        "spec_list": ["5g*9袋"],
+        "brand": "999",
+        "save_search_key": "气滞胃痛颗粒",
+        "start_page": 0,
+        "end_page": 300,
+        "max_counts_limit": 300,
+        "sort": "升序"
+    },
+    {
+        "search_key": "气滞胃痛颗粒",
+        "title_key": "气滞胃痛颗粒",
+        "spec_list": ["2.5g*21袋"],
+        "brand": "999",
+        "save_search_key": "气滞胃痛颗粒",
+        "start_page": 0,
+        "end_page": 300,
+        "max_counts_limit": 300,
+        "sort": "升序"
+    },
+    {
+        "search_key": "益血生胶囊",  # 必填
+        "title_key": "益血生胶囊",
+        "spec_list": ["0.25g*84粒"],  # 列表可以,代码会自动归一化
+        "brand": "999",
+        "save_search_key": "益血生胶囊",
+        "start_page": 0,
+        "end_page": 300,
+        "max_counts_limit": 300,
+        "sort": "升序",
+    },
+    {
+        "search_key": "多烯磷脂酰胆碱胶囊",  # 必填
+        "title_key": "多烯磷脂酰胆碱胶囊",
+        "spec_list": ["36粒"],  # 列表可以,代码会自动归一化
+        "brand": "易善复",
+        "save_search_key": "多烯磷脂酰胆碱胶囊",
+        "start_page": 0,
+        "end_page": 300,
+        "max_counts_limit": 300,
+        "sort": "升序",
+    },
+    {
+        "search_key": "硝呋太尔制霉素阴道软胶囊",  # 必填
+        "title_key": "硝呋太尔制霉素阴道软胶囊",
+        "spec_list": ["6粒"],  # 列表可以,代码会自动归一化
+        "brand": "999",
+        "save_search_key": "硝呋太尔制霉素阴道软胶囊",
+        "start_page": 0,
+        "end_page": 300,
+        "max_counts_limit": 300,
+        "sort": "升序",
+    },
+    {
+        "search_key": "葡萄糖酸钙锌口服溶液",  # 必填
+        "title_key": "葡萄糖酸钙锌口服溶液",
+        "spec_list": ["10ml*30支"],  # 列表可以,代码会自动归一化
+        "brand": "澳诺",
+        "save_search_key": "葡萄糖酸钙锌口服溶液",
+        "start_page": 0,
+        "end_page": 300,
+        "max_counts_limit": 300,
         "sort": "升序",
     },
-    # {
-    #     "device_id": "fcb3c749",  # 可选;不填则自动选择空闲设备
-    #     "search_key": "骨通贴膏",  # 必填
-    #     "title_key": "骨通贴膏",
-    #     "spec_list": ["8cm*13cm*6"],  # 列表可以,代码会自动归一化
-    #     "brand": "天和",
-    #     "save_search_key": "骨通贴膏",
-    #     "start_page": 0,
-    #     "end_page": 300,
-    #     "max_counts_limit": 300,
-    #     "sort": "升序",
-    # },
-    # {
-    #     "device_id": "2e58510",  # 可选;不填则自动选择空闲设备
-    #     "search_key": "骨通贴膏",  # 必填
-    #     "title_key": "骨通贴膏",
-    #     "spec_list": ["8cm*13cm*10"],  # 列表可以,代码会自动归一化
-    #     "brand": "天和",
-    #     "save_search_key": "骨通贴膏",
-    #     "start_page": 0,
-    #     "end_page": 300,
-    #     "max_counts_limit": 300,
-    #     "sort": "升序",
-    # },
-    # {
-    #     "device_id": "2e58510",  # 可选;不填则自动选择空闲设备
-    #     "search_key": "维生素D滴剂",  # 必填
-    #     "title_key": "维生素D滴剂",
-    #     "spec_list": ["10粒"],  # 列表可以,代码会自动归一化
-    #     "brand": "澳诺",
-    #     "save_search_key": "维生素D滴剂",
-    #     "start_page": 0,
-    #     "end_page": 300,
-    #     "max_counts_limit": 300,
-    #     "sort": "升序",
-    # },
-
 ]
 
 # 这些集合只表示“当前进程里的占用状态”。
@@ -239,8 +253,41 @@ def parse_optional_int(value, default=None):
         return default
 
 
+def get_adb_device_status_map():
+    # 功能:读取 ADB 真实设备状态;只有状态为 device 才认为可执行自动化。
+    try:
+        result = subprocess.run(
+            ["adb", "devices"],
+            capture_output=True,
+            text=True,
+            timeout=10,
+        )
+    except Exception as e:
+        logging.exception(f"读取 ADB 设备状态失败: {e}")
+        return {}
+
+    status_map = {}
+    for line in result.stdout.splitlines():
+        line = line.strip()
+        if not line or line.startswith("List of devices"):
+            continue
+        parts = line.split()
+        if len(parts) >= 2:
+            status_map[parts[0]] = parts[1]
+    return status_map
+
+
+def is_adb_device_online(device_id, adb_status_map=None):
+    device_id = str(device_id or "").strip()
+    if not device_id:
+        return False
+    if adb_status_map is None:
+        adb_status_map = get_adb_device_status_map()
+    return adb_status_map.get(device_id) == "device"
+
+
 def fetch_idle_pdd_devices():
-    # 功能:读取所有空闲的拼多多设备,供手动任务自动选择设备使用。
+    # 功能:读取数据库里所有空闲的拼多多设备;真实在线状态由 ADB 再二次判断
     conn = None
     try:
         conn = get_mysql()
@@ -264,6 +311,7 @@ def fetch_idle_pdd_devices():
 def fetch_manual_task_payloads():
     payloads = []
     idle_devices = list(fetch_idle_pdd_devices())
+    adb_status_map = get_adb_device_status_map()
     idle_device_idx = 0
     for idx, task in enumerate(MANUAL_TASKS):
         task_id = parse_optional_int(task.get("task_id"), 900000 + idx + 1)
@@ -280,6 +328,12 @@ def fetch_manual_task_payloads():
             candidate_device = idle_devices[idle_device_idx]
             idle_device_idx += 1
             candidate_device_id = str(candidate_device[2]).strip()
+            if not is_adb_device_online(candidate_device_id, adb_status_map):
+                logging.info(
+                    f"手动任务 {task_id} 跳过 ADB 非在线设备 {candidate_device_id}, "
+                    f"status={adb_status_map.get(candidate_device_id, 'missing')}"
+                )
+                continue
             with dispatch_lock:
                 if candidate_device_id in running_device_ids:
                     continue
@@ -671,7 +725,7 @@ class PDD:
         self.SECRET_KEY = 'ZNArANb9GwJYgLKg4EfYhukKBfPdl1n3'
         self.client = AipOcr(self.APP_ID, self.API_KEY, self.SECRET_KEY)
 
-        self.table_name = "retrieve_scrape_data_999" # "pdd_drug"
+        self.table_name = "retrieve_scrape_data" # "pdd_drug"
         self.shop_table_name = "pdd_shop_info_middle"  # "pdd_shop_info"
 
         self.loggerPdd = logging.getLogger()
@@ -1520,9 +1574,9 @@ class PDD:
                 conn = get_mysql()
                 with conn.cursor() as cur:
                     add_sql = """
-                        INSERT INTO retrieve_scrape_data_999 (
+                        INSERT INTO retrieve_scrape_data (
                             enterprise_id, platform_id, platform_item_id, province_id, city_id,
-                            province_name, city_name, area_info, product_brand, product_name, product_specs,
+                            province_name, city_name, area_info, product_brand, product_name, product_specs, search_name,
                             one_box_price, manufacture_date, expiry_date, manufacturer, approval_number,
                             is_sold_out, online_posting_count, continuous_listing_count, link_url,
                             store_name, store_url, shipment_province_id, shipment_province_name,
@@ -1530,7 +1584,7 @@ class PDD:
                             scrape_date, min_price, number, sales, inventory, snapshot_url,insert_time,update_time
                         ) VALUES (
                             %s, %s, %s, %s, %s,
-                            %s, %s, %s, %s, %s,%s,
+                            %s, %s, %s, %s, %s, %s, %s,
                             %s, %s, %s, %s, %s,
                             %s, %s, %s, %s, 
                             %s, %s, %s, %s,
@@ -1550,6 +1604,7 @@ class PDD:
                         data['product_brand'],
                         data['product_name'],
                         data['product_specs'],
+                        data['search_name'],
                         data['one_box_price'],
                         data['manufacture_date'],
                         data['expiry_date'],
@@ -2495,6 +2550,7 @@ class PDD:
             'product_brand': self.brand,
             'product_name': title_info,
             'product_specs': specifications,
+            'search_name': self.search_key,
             'one_box_price': one_box_price,
             'manufacture_date': manufacture_date,
             'expiry_date': expiry_date,