html - 如何从 C++ 打开 URL?

标签 html c++ unix url browser

如何从我的 C++ 程序中打开 URL?

在 ruby 中你可以做到

%x(open https://google.com)

C++ 中的等价物是什么?我想知道是否有独立于平台的解决方案。但如果没有,我更喜欢 Unix/Mac :)

这是我的代码:

#include <stdio.h>
#include <string.h>
#include <fstream>

int main (int argc, char *argv[])
{
    char url[1000] = "https://www.google.com";

    std::fstream fs;
    fs.open(url);
    fs.close();

    return 0;
}

最佳答案

您的问题可能意味着两件事:

1.) 使用浏览器打开网页。

#include <windows.h>
#include <shellapi.h>
...
ShellExecute(0, 0, L"http://www.google.com", 0, 0 , SW_SHOW );

这应该可以,它会打开带有相关程序的文件。应该打开浏览器,通常是默认的网络浏览器。


2.) 获取网页的代码,然后您将自己渲染或执行其他操作。为此,我建议阅读 this或/和 this .


我希望它至少有点帮助。

编辑:没有注意到,您对 UNIX 的要求是什么,这只适用于 Windows。

关于html - 如何从 C++ 打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347950/

相关文章:

javascript - 停止在表单字段中输入字符

javascript - jQuery 选择多个选项只选择最后一个值

c++ - 有没有办法将 OpenCV Mat_ 与自定义类一起使用?

c - debian中C头文件的位置

linux - 以#!/bin/rm 开头的脚本如何删除自身?

unix - 如何在 Mailx 邮件正文中包含 HTML 代码

javascript - 将鼠标悬停在按钮上可加快视频速度,如果不悬停按钮,视频将恢复到相同的速度

javascript - 如何在不提交表单的情况下将 enter 键转换为 tab 键

c++ - 优化编译器如何决定何时以及展开多少循环?

c++ - Qt中删除QStringList