复制import re
import pandas
import pandas as pd
import numpy as np
def get_coordinates(data: pandas.DataFrame, target: str, order_id):
"""
根据要查找的目标,返回其在excel中的位置
data: excel数据,
target: 要查找的目标
return: 返回坐标列表
"""
data_list = np.array(data).tolist()
for i in range(len(data_list)):
for j in range(len(data_list[i])):
if data_list[i][j] == target:
ints=([i + 1, j + 1])
print(ints)
get_x_y(ints,order_id)
return [i + 1, j + 1]
return []
def get_x_y(ints,order_id):
print(ints[0],ints[1] + 2)
from openpyxl import load_workbook
wb = load_workbook('.\weid2.xlsx')
sheet = wb.active
sheet['j1'] = '订单号'
sheet.cell(row=ints[0]+1, column=ints[1] + 3).value = str(order_id)
wb.save('.\weid2.xlsx')
print('数据写入成功!')
if __name__ == '__main__':
df = pd.read_excel('.\weid2.xlsx')
url = 'https://weidian.com/item.html?itemID=6095611655&spider_token=4572'
item_Id = re.findall(r'itemID=(.*?)&spider', url)[0]
itemID = '6095611655'
order_id = '821018030917163'
if itemID == item_Id:
print("item_Id", item_Id)
target_string = url
coordinates = get_coordinates(df, target_string, order_id)
print(f"{target_string}在第{coordinates[0]}行,第{coordinates[1]}列")

复制如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步