c++ - C ++中的硒?
问题描述
我正在尝试在 C++ 中进行一些网络抓取(我知道那里的性能通常不是最好的),并且我需要登录到一些站点,这些站点具有名为 login.aspx 的登录站点。我发现了一些允许登录的库,但我没有让它们中的任何一个工作(cpr、curl)。所以我设法登录的唯一方法是使用 python 和 Selenium。但我需要用 C++ 编写我的程序,因为 python 不在该程序将运行的计算机上。我尝试了webdriverxx,但由于我不是非常熟练的 C++ 程序员,它不起作用。它的输出:https : //pastebin.com/wMFreNFc 使用来自 github 页面的代码:
#include <webdriverxx/webdriverxx.h>
using namespace webdriverxx;
int main() {
WebDriver firefox = Start(Firefox());
firefox
.Navigate("http://google.com")
.FindElement(ByCss("input[name=q]"))
.SendKeys("Hello, world!")
.Submit();
return 0;
}
我最终需要的是一个 C++ 库,它可以用来登录。感谢您的任何帮助
注意:我在 Ubuntu 20.04 LTS 上,安装为最小,但程序最终将在 windows 机器上运行
解决方案
推荐阅读
- python-3.x - 循环页面并将详细内容保存为 Python 中的数据框
- python - 我可以使用 spacy 在字符串中识别“问题词”(谁,如何,何时......)?
- javascript - 注销后如何清除浏览器缓存(内存/磁盘缓存)?
- r - 使特征返回不同的类
- web - 静态 Markdown 网站的实时服务器
- java - 如何在 Spring Data Mongo 中将“$min”运算符与多个表达式一起使用?
- r - 在R中将天转换为周
- php - 随机生成4位代码并检查是否存在,然后重新生成
- python - pandas groupby 并聚合参数'as_index'的多个值
- javascript - 从 React 前端调用 GET 函数时,如何在新选项卡中打开 PDF 下载?