@@ -7,9 +7,11 @@ import time
import json
import traceback
+import urllib.parse
from tqdm import tqdm
from datetime import datetime
+
from applications import PQMySQL, WeixinSpider, Functions, log, bot, aiditApi
ARTICLE_TABLE = "official_articles_v2"
@@ -489,7 +491,9 @@ def update_publish_timestamp(db_client, row):
mini_program = data.get('mini_program', [])
if mini_program:
root_source_id_list = [
- i['path'].split("%26rootSourceId%3D")[-1]
+ urllib.parse.parse_qs(
+ urllib.parse.unquote(i['path'])
+ )['rootSourceId'][0]
for i in mini_program
]
else: