Python pyperclip使用pyperclip.copy问题记录

pyperclip.copy使用问题记录

在Windows下使用pyperclip碰到的坑,记录下来分享

pyperclip用于向系统粘贴板copy或paste

例:
import clipboard
list_xspzh=[‘5901208482’, ‘5901208483’, ‘5901208484’, ‘5901208485’]
str2=’\n’.join(list_xspzh)
clipboard.copy(str2)

此时用记事本打开并粘贴正常,4个单号都能粘贴成功,但是使用SAP里的粘贴,就只有5901208482一个单号,百思不得其解。
之后百度,偿试使用clipboard或win32clipboard,结果都和上面相同,故怀疑是’\n’问题。
再次百度,思索良久,终于看到:
windows的换行是\r\n,unix的是\n,mac的是\r
代码改成:
import clipboard
list_xspzh=[‘5901208482’, ‘5901208483’, ‘5901208484’, ‘5901208485’]
str2=’\r\n’.join(list_xspzh)
clipboard.copy(str2)
运行后,SAP里粘贴成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是一个使用Python编写的自动搜索并发送信息的脚本,它需要使用pyautogui、pyperclip和time模块。注意,在运行脚本之前,你需要在浏览器中打开知乎,并登录你的账号。 ```python import pyautogui import pyperclip import time # 搜索关键词 search_term = "人工智能" # 打开知乎 pyautogui.press("win") pyautogui.typewrite("chrome") pyautogui.press("enter") time.sleep(2) # 进入知乎 pyperclip.copy("https://www.zhihu.com/") pyautogui.hotkey("ctrl", "v") pyautogui.press("enter") time.sleep(3) # 点击搜索框 pyautogui.click(957, 177) # 输入搜索关键词 pyperclip.copy(search_term) pyautogui.hotkey("ctrl", "v") pyautogui.press("enter") time.sleep(3) # 点击第一个搜索结果 pyautogui.click(291, 292) time.sleep(3) # 点击评论框 pyautogui.click(563, 726) # 输入评论 comment = "你好,我对人工智能非常感兴趣,能否分享一些学习资料呢?" pyperclip.copy(comment) pyautogui.hotkey("ctrl", "v") # 发送评论 pyautogui.press("enter") ``` 上述代码将打开Chrome浏览器并进入知乎,然后在搜索框中搜索给定的关键词,并点击第一个搜索结果。接下来,它会在评论框中输入指定的评论,并发送评论。你可以根据需要更改搜索关键词、评论内容以及鼠标单击坐标。 ### 回答2: 下面是一个简单的Python脚本,使用pyautogui、pyperclip和time模块实现知乎自动搜索并发送信息的功能: ```python import pyautogui import pyperclip import time # 等待用户输入搜索关键词 keyword = input("请输入搜索关键词: ") # 打开浏览器并访问知乎网站 pyautogui.hotkey('ctrl', 'alt', 't') # 打开一个新的标签页 pyperclip.copy('https://www.zhihu.com/') # 复制知乎网址到剪贴板 pyautogui.hotkey('ctrl', 'v') # 粘贴剪贴板内容到浏览器地址栏 pyautogui.press('enter') # 按下回车键打开网址 time.sleep(5) # 等待页面加载完成 # 在搜索框中输入关键词并进行搜索 pyautogui.click(500, 100) # 点击搜索框 pyperclip.copy(keyword) # 复制关键词到剪贴板 pyautogui.hotkey('ctrl', 'v') # 粘贴剪贴板内容到搜索框 pyautogui.press('enter') # 按下回车键进行搜索 time.sleep(5) # 等待搜索结果加载完成 # 发送信息 pyautogui.click(500, 300) # 点击第一个搜索结果 time.sleep(5) # 等待页面加载完成 # 在回答框中输入信息并发送 pyautogui.click(500, 500) # 点击回答框 message = input("请输入要发送的信息: ") pyperclip.copy(message) # 复制信息到剪贴板 pyautogui.hotkey('ctrl', 'v') # 粘贴剪贴板内容到回答框 pyautogui.hotkey('ctrl', 'enter') # 按下Ctrl+Enter快捷键发送信息 # 等待发送完成 time.sleep(5) # 关闭浏览器标签页 pyautogui.hotkey('ctrl', 'w') ``` 请注意,这只是一个简单的示例脚本,仅供参考。在实际使用中,你可能需要根据自己的需求进行修改和优化。同时,使用自动化脚本需要谨慎,遵守相关网站的使用规则,并确保不侵犯他人的隐私和权益。 ### 回答3: 当然可以帮助你写一个使用python的脚本来自动搜索并发送信息到知乎。下面是一个示例脚本: ```python import pyautogui import pyperclip import time # 等待一些时间,以便你有足够的时间打开知乎页面 time.sleep(5) # 获取鼠标当前位置 original_position = pyautogui.position() # 移动鼠标至搜索框并点击 pyautogui.moveTo(100, 100) # 这里的坐标需要替换成你自己电脑上搜索框的位置 pyautogui.click() # 输入搜索关键词 search_keyword = "Python编程" pyperclip.copy(search_keyword) pyautogui.hotkey('ctrl', 'v') # 等待搜索结果加载完成 time.sleep(2) # 移动鼠标至第一个搜索结果并点击 pyautogui.moveTo(200, 200) # 这里的坐标需要替换成你自己电脑上第一个搜索结果的位置 pyautogui.click() # 等待文章加载完成 time.sleep(2) # 移动鼠标至评论框并点击 pyautogui.moveTo(300, 300) # 这里的坐标需要替换成你自己电脑上评论框的位置 pyautogui.click() # 输入评论内容 comment = "很棒的文章,谢谢分享!" pyperclip.copy(comment) pyautogui.hotkey('ctrl', 'v') # 提交评论 pyautogui.press('enter') # 将鼠标移动回原始位置 pyautogui.moveTo(original_position[0], original_position[1]) ``` 请注意,这只是一个基本的示例脚本,你需要根据你的实际情况修改坐标和其他参数以适应你自己的电脑和浏览器。此外,使用自动化脚本可能违反某些网站的使用规定,请确保你的行为符合知乎的使用政策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值