我需要自动化一些网络浏览器操作。基本上,我需要通过phpMyAdmin导入一些SQL查询的结果(我不能直接使用SQL,因为我的提供商不允许这样做,我也尝试过使用CURL或WGet,但我无法让它工作)。无论如何,因为它总是相同的文件,我想我可以使用宏。我想使用吸血鬼/pentadactyl,但它不工作,因为我需要的宏记录文件选择等...
那么,什么是最好的(更受欢迎的)插件来做这项工作。我在考虑Selenium,但我已经看到其他插件可以做到这一点。
或者,一个完整的CLI版本允许远程执行SQL也会很棒。
1条答案
按热度按时间b91juud31#
如果您希望实现Web浏览器操作的自动化,Selenium确实是一个流行且功能强大的工具。它提供了一个浏览器自动化框架,允许您使用各种编程语言(如Java,Python,C#等)编写脚本来控制Web浏览器并执行诸如填写表单,单击按钮和浏览网页等操作。Selenium支持多种浏览器,包括Chrome、Firefox和Safari。
要使用Selenium,您通常需要安装Selenium WebDriver,这是一个支持脚本和浏览器之间通信的组件。您还需要为要自动化的浏览器下载相应的WebDriver可执行文件。
设置Selenium后,您可以编写脚本来与网页交互、选择文件,并根据需要执行其他操作。Selenium提供API来定位页面上的元素、模拟用户操作以及从Web元素中提取信息。
或者,如果您正在寻找一个CLI工具来远程执行SQL,您可以考虑使用MySQL命令行客户端。它允许您连接到远程MySQL数据库并从命令行执行SQL查询。可以使用-h标志指定主机,使用-u指定用户名,使用-p指定密码,使用-e将SQL查询作为命令行参数传递。
下面是一个示例命令:
css复制代码mysql -h hostname -u username -p password -e“SELECT * FROM table_name”将hostname、username、password和table_name替换为您指定的值。请注意,该命令可能会因您的操作系统和MySQL安装而异。
使用MySQL命令行客户端,您可以自动执行SQL查询并检索结果,而无需Web浏览器或图形界面。
Selenium和MySQL命令行客户端都是活跃社区中广泛使用的工具,因此您应该能够找到大量的资源,教程和示例来帮助您开始使用这两种选项。