所以我试图从这个网站获取文本https://dexscreener.com/solana/7bzzop3qb2zk3r7wqrzjs5fpeeergdy3hgzxxrn97aey 有一个按钮,当您单击时会自动复制加密货币的联系地址。 我用硒。为什么?因为该网站有cloudflare反检测,经过很长时间我终于找到了可以绕过它的代码。 因此,我需要能够导航到该页面并单击该按钮并打印粘贴的文本的代码。
我只设法编写了绕过 cloudflare 反机器人检测的代码,我尝试使用 chatgpt 编写获取文本的代码,但我不断收到错误。 不过我对编码不太有经验。
这是代码;
从时间导入睡眠 从 DrissionPage 导入 ChromiumPage
p = ChromiumPage() p.get('https://dexscreener.com/')
睡觉(5)
您需要使用 selenium 单击该按钮,然后从剪贴板读取内容。我假设您知道如何点击或能够做到这一点?那么你唯一的挑战应该是如何读取剪贴板内容?
import tkinter as tk
root = tk.Tk()
root.withdraw()
value = root.clipboard_get()
如果浏览器在本地运行并且您只运行一个实例,则可以使用此选项。否则,您可以尝试执行 javascript 返回剪贴板值(我自己没有尝试过)。
try {
return await navigator.clipboard.readText();
} catch (err) {
return "";
}