| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import re
- from traceback import print_tb
- import requests as req
- import time,random,numpy as np
- from datetime import datetime
- from exceptiongroup import catch
- import argparse
- import mysql.connector
- from numpy.ma.core import argsort
- from selenium.webdriver.common.devtools.v85.system_info import ProcessInfo
- import json
- try:
- # 创建mysql连接
- conn = mysql.connector.connect(
- host = "121.40.50.77",
- user = "root",
- password = "Root@123456",
- database = "ry-vue"
- )
- goods_id_list=[]
- # 创建游标对象
- cursor = conn.cursor()
- # 执行SQL查询
- cursor.execute("SELECT goods_id,goods_info from sys_buff_goods where deal_flag ='0' limit 0 , 10 for update")
- # 获取所有记录列表
- results = cursor.fetchall()
- if len(results) == 0:
- print('信息不存在')
- exit()
- for row in results:
- goods_id_list.append(row[0])
- print(goods_id_list)
- # 使用join()将列表转换为逗号分隔的字符串
- placeholders = ', '.join(['%s'] * len(goods_id_list))
- print(placeholders)
- # 编写UPDATE语句
- update_query = f"UPDATE sys_buff_goods SET deal_flag ='1' WHERE goods_id in ({placeholders})"
- # 执行UPDATE语句
- cursor.execute(update_query, goods_id_list)
- time.sleep(30)
- conn.commit()
- # 关闭游标和连接
- cursor.close()
- conn.close()
- except Exception as e:
- print('获取选品账号信息--失败',e)
- exit()
|