用python实现,在已经分屏状态下,左边是查询的网页,右边是excel表,把表格第h列第二行数据复制,然后点击坐标(123,236),粘贴,然后点击(247,236)坐标,然后找到“间夜明细”四个字所在的行坐标,在这个行以下查找到底价,然后找到底价正下方的数字并双击它,复制这个数字到右边excel表格第n列第二行,然后从第h列第三行复制数据,重复循环,直到第h列没有数字的一行停止。


```python import pyautogui import openpyxl # 打开excel表格 wb = openpyxl.load_workbook('your_excel_file.xlsx') sheet = wb.active # 设置起始坐标 x_coord = 123 y_coord = 236 # 设置查询的网页列数和起始行数 h = 2 # 循环复制粘贴数据 while True: # 复制第h列第二行数据 pyautogui.click(123, 236) pyautogui.hotkey('ctrl', 'c') # 粘贴数据 pyautogui.click(x_coord, y_coord) pyautogui.hotkey('ctrl', 'v') # 点击下一个坐标 y_coord += 20 # 查找“间夜明细”四个字所在的行坐标 # 以下代码是伪代码,根据具体网页进行相应的查找操作 # 找到底价所在的行 # 以下代码是伪代码,根据具体网页进行相应的查找操作 # 找到底价正下方的数字 # 以下代码是伪代码,根据具体网页进行相应的查找操作 # 双击找到的数字 pyautogui.doubleClick(x_coord, y_coord) # 复制数字到excel表格 pyautogui.hotkey('ctrl', 'c') sheet.cell(row=h, column=n).value = pyautogui.paste() # 复制第h列第三行数据 pyautogui.click(123, 236) pyautogui.hotkey('ctrl', 'c') # 更新h和n的值 h += 1 n += 1 # 判断第h列有没有数据 # 如果没有数据则停止循环 # 以下代码是伪代码,根据具体网页进行相应的查询操作 if not has_data_in_column(h): break # 保存excel表格 wb.save('your_excel_file.xlsx') ``` [2024-09-27 17:20:41 | AI写代码神器 | 847点数解答]
- 用python实现,在已经分屏状态下,左边是查询的网页,右边是excel表,把表格第h列第二行数据复制,然后点击坐标(123,236),粘贴,然后点击(247,236)坐标,然后找到“间夜明细”四个字所在的行坐标,在这个行以下查找到底价,然后找到底价正下方的数字并双击它,复制这个数字到右边excel表格第n列第二行,然后从第h列第三行复制数据,重复循环,直到第h列没有数字的一行停止。(847点数解答 | 2024-09-27 17:20:41)146
- import win32com.client import os def excel_to_pdf(input_file, output_file): # 确保输入文件存在 if not os.path.exists(input_file): raise FileNotFoundError(f"文件 {input_file} 不存在") # 创建 Excel 应用程序实例 excel = win32com.client.Dispatch("Excel.Application") excel.Visible = False # 不显示 Excel 窗口 try: # 打开 Excel 文件 wb = excel.Workbooks.Open(input_file) # 设置页面布局为 A4 横向 for ws in wb.Worksheets: ws.PageSetup.Orientation = 2 # 2 表示横向 (507点数解答 | 2025-03-10 15:48:12)194
- pandas读取文件,文件某一列分组,条件为列数据字段中包含“一级”为一组,没有“一级”的为一组,将pandas读取到的文件按地市映射表分为各地市文件,再将这个文件当作邮件附件,邮件正文为某地市,有“一级”多少,没有“一级”多少,语言方向:Python,系统环境:Windows(459点数解答 | 2024-12-25 01:17:06)166
- 题目描述 现有三条边长 a , b , c a,b,c,编写程序判断三条边能否构成三角形,若能构成三角形,则继续判断能否构成等腰三角形,等边三角形。 任意两边之和大于第三边才能构成三角形, 等腰三角形:至少有两条边相等的三角形 等边三角形:三条边都相等的三角形 输入格式 一行,三个正整数 a , b , c a,b,c 依次表示三条边的长度。 输出格式 输出对应的判断结果: 若能构成三角形,单独使用一行输出“三角形” 若能构成等腰三角形,单独使用一行输出“等腰三角形” 若能构成等边三角形,单独使用一行输出“等边三角形” 若无法构成三角形,输出 “No” input1 复制 3 3 3 output1 复制 三角形 等腰三角形 等边三角形 input2 复制 3 3 5 output2 复制 三角形 等腰三角形 input3 复制 1 2 3 output3 复制 No 语言方向:C++ 系统环境:Windows(214点数解答 | 2025-08-24 17:31:55)82
- 题目描述 现有一个正整数 n n 请判断 n n 是否为 3 , 5 , 7 3,5,7 的倍数 输入格式 一行,一个正整数 n n。 输出格式 判断 n n 是否为 3 , 5 , 7 3,5,7 的倍数,若是则输出对应的数字,否则不输出,注意输出时,如果有多个满足的数字,数字之间需要使用一个英文逗号间隔 input1 复制 9 output1 复制 3 input2 复制 70 output2 复制 5,7 input2 复制 210 output2 复制 3,5,7 语言方向:C++ 系统环境:Windows(185点数解答 | 2025-08-24 18:42:18)66
- c++ 【题目描述】 用手机发短信,一条短信资费为 0.1 元,但限定一条短信的内容在 70 个字以内(包括 70 个字)。如果一次所发送的短信超过了 70 个字,则会按照每 70 个字一条短信的限制把它分割成多条短信发送。假设已经知道某人当月所发送的短信的字数,试统计一下他当月短信的总资费。 【输入】 第一行是整数 n (1≤n≤100 ),表示当月发送短信的总次数,接着 n 行每行一个整数(不超过 1000 ),表示每次短信的字数。 【输出】 输出一行,当月短信总资费,单位为元,精确到小数点后 1 位。 【输入样例】 10 39 49 42 61 44 147 42 72 35 46(380点数解答 | 2025-03-06 21:13:35)191
- c:\python\venv\zzz\scripts\python.exe c:\python\main.py traceback (most recent call last): file "c:\users\意\appdata\local\programs\python\python311\lib\site-packages\urllib3\connection.py", line 199, in _new_conn sock = connection.create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ file "c:\users\意\appdata\local\programs\python\python311\lib\site-packages\urllib3\util\connection.py", line 85, in create_connection raise err file "c:\users\意\appdata\local\programs\python\pyt(161点数解答 | 2024-10-31 00:39:36)283
- excel vba 选中a列颜色为rgb(221, 235, 247)的单元格(366点数解答 | 2024-01-12 17:13:58)267
- import math class ball: """ 实现 def __init__(self, radius) 函数, 他有一个参数radius, 并为对象初始化一个变量self.radius """ """ 实现 def surface_area(self) 函数, 通过self.radius计算球的表面积, 并将这个表面积返回 """ """ 实现 def volume(self) 函数, 通过self.radius计算球的体积, 并将这个体积返回 """ """ 在评测文件中将这样调用这个类 ball = ball(eval(input())) print("球的半径:{:.2f}".format(ball.radius)) print("球的表面积:{:.2f}".format(ball.surface_area())) print("球的体积:{:(261点数解答 | 2024-11-28 21:19:39)206
- 题目描述 请从小到大输出 1 ~ n n 中所有个位为 5 5 或者个位为 8 8 的整数,每行 1 1 个。 输入格式 一行,一个正整数 n n。 输出格式 若干行,每行一个正整数,即 1 ~ n n 中所有满足条件的数。 input1 复制 20 output1 复制 5 8 15 18 input2 复制 30 output2 复制 5 8 15 18 25 28 数据规模与约定 对于 100 % 100% 的数据, 1 < n ≤ 10000 1<n≤10000。 语言: *********101112131415 在线(439点数解答 | 2025-07-20 15:05:34)102
- 题目描述 请从小到大输出 1 ~ n n 中所有个位为 5 5 或者个位为 8 8 的整数,每行 1 1 个。 输入格式 一行,一个正整数 n n。 输出格式 若干行,每行一个正整数,即 1 ~ n n 中所有满足条件的数。 input1 复制 20 output1 复制 5 8 15 18 input2 复制 30 output2 复制 5 8 15 18 25 28 数据规模与约定 对于 100 % 100% 的数据, 1 < n ≤ 10000 1<n≤10000。 语言: *********101112131415 在线 c++ (230点数解答 | 2025-07-20 15:09:35)146
- 题目描述 从键盘读入一个字符,有可能是大写字母、小写字母、数字字符中的一种,请编程判断,该字符具体是什么字符。 如果是大写字母请输出 "upper" , 如果是小写字母请输出 "lower" , 如果是数字字符请输出 "digit" 。 输入格式 一行,包含一个字符 c c。 输出格式 根据字符类型,输出对应的内容。 input1 复制 A output1 复制 upper input2 复制 5 output2 复制 digit 语言方向:C++ 系统环境:Windows(157点数解答 | 2025-08-30 21:50:59)57