用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点数解答]
- [GPT] 用python实现,在已经分屏状态下,左边是查询的网页,右边是excel表,把表格第h列第二行数据复制,然后点击坐标(123,236),粘贴,然后点击(247,236)坐标,然后找到“间夜明细”四个字所在的行坐标,在这个行以下查找到底价,然后找到底价正下方的数字并双击它,复制这个数字到右边excel表格第n列第二行,然后从第h列第三行复制数据,重复循环,直到第h列没有数字的一行停止。(847点数解答 | 2024-09-27 17:20:41)175
- [字节豆包] 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)237
- [DeepSeek] 题目描述 输入一个整数 n n ,输出如样例所示的 n × n n×n 图案。 输入格式 一行,一个正整数 n n。 输出格式 符合要求的 n n 行 n n 列的图案。 input1 复制 3 output1 复制 123 123 123 input2 复制 5 output2 复制 12345 12345 12345 12345 12345 c++(79点数解答 | 2025-11-09 19:41:08)23
- [字节豆包] 题目描述 网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。合规的密码 应满足以下要求 :。 只能由 a∼z 之间 26 个小写字母、A∼Z 之间 26 个大写字母、0∼9 之间 10 个数字 以及 !@#$ 四个特殊字符构成。 密码最短长度 :6 个字符,密码最大长度 :12 个字符。 大写字母,小写字母和数字必须至少有其中两种,以及至少有四个特殊字符中的一 个。 输入格式 输入一行不含空格的字符串。约定长度不超过 100。该字符串被英文逗号分隔为多 段,作为多组被检测密码。 输出格式 输出若干行,每行输出一组合规的密码。输出顺序以输入先后为序,即先输入则先输 出。 输入输出样例 输入 #1 seHJ12!@,sjdkffH$123,sdf!@&12HDHa!,123&^YUhg@! 输出 #1 seHJ12!@ sjdkffH$123 说明/提示 【样例 1 解释】 输入被英文逗号分为了四组被检测密码:seHJ12!@、sjdkffH$123、sdf!@&12HDHa!、 123&^YUhg@!。其中 sdf!@&12HDHa! 长度(567点数解答 | 2025-11-26 20:44:53)22
- [字节豆包] pandas读取文件,文件某一列分组,条件为列数据字段中包含“一级”为一组,没有“一级”的为一组,将pandas读取到的文件按地市映射表分为各地市文件,再将这个文件当作邮件附件,邮件正文为某地市,有“一级”多少,没有“一级”多少,语言方向:Python,系统环境:Windows(459点数解答 | 2024-12-25 01:17:06)211
- [DeepSeek] 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)242
- [DeepSeek] 题目描述 现有三条边长 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)132
- [DeepSeek] 题目描述 现有一个正整数 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)116
- [字节豆包] 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)370
- [讯飞星火] excel vba 选中a列颜色为rgb(221, 235, 247)的单元格(366点数解答 | 2024-01-12 17:13:58)293
- [阿里通义] 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)252
- [字节豆包] 现有 n n 个正整数,乌拉乎想要快速从这些数中找到第 x x 个数字,请你帮助乌拉乎编写一个程序,实现对应的功能吧。 输入格式 输入包含三行, 第一行,一个正整数 n n。 第二行,依次为 n n个 正整数 a [ i ] a[i]。 第三行,一个正整数 x x。 输出格式 输出这 n n 个数中的第 x x 个数。 input1 复制 3 4 6 2 2 output1 复制 6 input2 复制 5 3 1 1 2 3 5 output2 复制 3 提示 注意 序号和数组下标 的对应关系,如果需要使用 a [ 100 ] a[100] ,那么定义数组时至少需要定义为 int a [ 101 ] a[101]; 数据规模与约定 对于 100 % 100% 的数据, 1 ≤ x ≤ n ≤ 100 1≤x≤n≤100, 1 ≤ a [ i ] ≤ 100 1≤a[i]≤100。c++(380点数解答 | 2025-11-08 19:23:39)52