@@ -99,21 +99,25 @@ def on_submit_ticket_id(num):
9999 sales_dates_show = len (data ["sales_dates" ]) != 0
100100 for item in data ["screen_list" ]:
101101 item ["project_id" ] = data ["id" ]
102- # 场贩
103- # good_list = util.main_request.get(
104- # url=f"https://show.bilibili.com/api/ticket/project/getV2?id={project_id}&project_id={project_id}"
105- # )
106- # good_list = good_list.json()
107- # ids = [item["id"] for item in good_list["data"]["list"]]
108- # for id in ids:
109- # good_detail = util.main_request.get(
110- # url=f"https://show.bilibili.com/api/ticket/linkgoods/detail?link_id={id}"
111- # )
112- # good_detail = good_detail.json()
113- # for item in good_detail["data"]["specs_list"]:
114- # item["project_id"] = good_detail["data"]["item_id"]
115- # item["link_id"] = id
116- # data["screen_list"] += good_detail["data"]["specs_list"]
102+
103+ try :
104+ good_list = util .main_request .get (
105+ url = f"https://show.bilibili.com/api/ticket/linkgoods/list?project_id={ project_id } &page_type=0"
106+ )
107+ good_list = good_list .json ()
108+ ids = [item ["id" ] for item in good_list ["data" ]["list" ]]
109+ for id in ids :
110+ good_detail = util .main_request .get (
111+ url = f"https://show.bilibili.com/api/ticket/linkgoods/detail?link_id={ id } "
112+ )
113+ good_detail = good_detail .json ()
114+ for item in good_detail ["data" ]["specs_list" ]:
115+ item ["project_id" ] = good_detail ["data" ]["item_id" ]
116+ item ["link_id" ] = id
117+ data ["screen_list" ] += good_detail ["data" ]["specs_list" ]
118+ except Exception as e :
119+ logger .warning (f"获取场贩商品信息出错: { e } " )
120+
117121 for screen in data ["screen_list" ]:
118122 screen_name = screen ["name" ]
119123 screen_id = screen ["id" ]
0 commit comments