如何用代码将网页打开

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

好久没更新了,因为快中考了,所以这时间只能月更甚至更久

先说说要使用的头文件:

#include<windows.h>

函数是ShellExecuteA,比如 

ShellExecuteA(NULL, "open", "https://www.baidu.com", NULL, NULL, SW_SHOWNORMAL);

 显而易见,格式是

ShellExecuteA(NULL, "open", "网址", NULL, NULL, SW_SHOWNORMAL);

其他参数我们都不用管 

 比如看下面例子

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>

int main() {
    char searchQuery[100];
    printf("请输入要搜索的文案:");
    fgets(searchQuery, sizeof(searchQuery), stdin);
    searchQuery[strcspn(searchQuery, "\n")] = '\0';
    char url[200];
    sprintf_s(url, sizeof(url), "https://www.baidu.com/s?wd=%s", searchQuery);
    ShellExecuteA(NULL, "open", url, NULL, NULL, SW_SHOWNORMAL);

    return 0;
}

为了防止有些人看不懂,我们先讲讲其中的函数

1.fgets函数

要说的话,跟getchar差不多,函数原型是

 fgets(char *_Buffer, int _MaxCount, FILE *_Stream)

这个函数会输入字母,输入的大小会根据参数(不包括空格)来输入,最后一个参数基本都填stdin

比如这个例子

#include <stdio.h>

int main() {
    char str[10];
    printf("输入一个字符串:");
    fgets(str, sizeof(str), stdin);
    printf("你输入的字符串是:%s", str);
    return 0;
}

显而易见,就是先创建一个字符串str,然后使用fgets函数输入,最后输出,比如我们输入"apple",程序就会也输出"apple",但输入"an apple的话,只会输出"an appl",这是因为这个函数只会识别到字符(不包括空格)的数量一共是7个,所以只会输出字符串的前7个字符

2.strcspn函数

先说说函数原型

strcspn(const char *_Str, const char *_Control)

这个函数用于输出第二个参数的第一个参数的位置,比如

#include <string.h>
#include <iostream>

int main() {
    char mystr[] = "hello c++ and world";
    char mychar = 'w';
    std::cout << mychar << "in the str index is " << strcspn(mystr, "w");
}

输出

w the str index is 14

3.sprintf_s

函数原型

sprintf_s(char *_Buffer, size_t _BufferCount, const char *_Format, ...)

这个函数顾名思义,跟printf差不多,比如

#include <cstdio>
#include <iostream>

int main(){
    char name[] = "John";
    int age = 30;
    char buffer[100];
    sprintf_s(buffer, sizeof(buffer), "Hello, %s! You are %d years old.", name, age);
    for (char mychar : buffer)
        std::cout << mychar;
}

输出

Hello, John! You are 30 years old.

这个函数的前两个参数是获取字符串字符串和的它的区域,后三个参数跟printf的用法一样,有占位符和参数

4.回归程序

回到

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>

int main() {
    char searchQuery[100];
    printf("请输入要搜索的文案:");
    fgets(searchQuery, sizeof(searchQuery), stdin);
    searchQuery[strcspn(searchQuery, "\n")] = '\0';
    char url[200];
    sprintf_s(url, sizeof(url), "https://www.baidu.com/s?wd=%s", searchQuery);
    ShellExecuteA(NULL, "open", url, NULL, NULL, SW_SHOWNORMAL);

    return 0;
}

这个程序中,我们先创造了字符串searchQuery,后面使用fgets函数输入搜索内容,因为这个函数中会读取到"\n"(换行符),所以我们要用strcspn函数找到"\n"(换行符)来把换行符换成"\0'(终止符),然后创建字符串url,然后使用sprintf_s函数取使url赋值为搜索网址,最后打开网页

5.结尾

当然,你可以在此基础上把搜索网址改变,比如b站,yahoo,bing都行。

vb后台打开网页代码 如: 用VB做一个QQ强制聊天软件,用了下面的代码。在后台运行,不让IE打开。 首先必须声明以下函数: Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFil 阅读详情

相关推荐

运行HTML文件的方法及编程指南

然后,导航到您保存HTML文件的位置,选择文件并点击“打开”。在文件中,您可以使用HTML标记来定义页面的结构、内容和样式。通过按照上述步骤编写和运行HTML文件,您可以在浏览器中显示和交互网页。同时,通过学习HTML、CSS和JavaScript等技术,您可以创建更复杂、动态和交互式的网页。HTML是一种用于创建网页的标记语言,而运行HTML文件是将其在浏览器中显示和交互的过程。这将自动在默认浏览器中打开该文件,并显示网页的内容。运行HTML文件后,浏览器将加载和显示该文件,并呈现其中的内容。

YOLO_CODE的博客 2385

Selenium入门必备:学会用代码控制浏览器,打开网页、找到元素和退出浏览器

大家好,我是凡哥。 作为一个想要学习Web自动化测试的小白,刚开始接触Selenium时可能会有些迷茫和不知所措。但是,不用担心,通过本文的学习,你将能够初步掌握Selenium的基础应用技能,包括如何用代码控制浏览器,打开并加载网页,找到并操作其中的元素,以及最后如何优雅地退出浏览器! 相信随着不断的实践和学习,你定能成为一名出色的Web自动化测试工程师。接下来,就让我们一起开始这段“陪伴式”学习之旅吧!

m0_70618214的博客 6089

如何打开网页代码(编程)

无论是使用Python的requests库、浏览器的开发者工具,还是命令行工具,都可以帮助您获取到网页的源代码,以便进行后续的操作和分析。在该界面中,可以找到一个名为"Elements"、"Sources"或"Inspector"的选项卡,点击该选项卡即可查看网页的源代码。其中的requests库是一个常用的HTTP请求库,可以用来获取网页的源代码。Wget:Wget是另一个常用的命令行工具,也可以用于获取网页的源代码。如果您习惯使用命令行工具,您也可以尝试使用一些命令行工具来获取网页的源代码

HackSquad的博客 3372

如何在Web浏览器中运行JavaScript代码

为大家介绍如何在Web浏览器中运行JavaScript代码。首先,让我们来了解一下JavaScript是什么。JavaScript是一种编程语言,它广泛用于Web开发中,可以让我们在网页上添加动态效果、交互性和动画等等。如果你想在Web浏览器中运行JavaScript代码,你需要先在浏览器中安装JavaScript引擎。你可以按下F12键或者右键选择“检查”来打开开发者工具,然后输入这行代码,再点击控制台中的执行按钮(绿色的播放按钮)来运行它。

2301_77795034的博客 7712

网页运行js和html代码的html代码

网页运行js和html代码的html代码

weixin_68658847的博客 2206

浏览器打开网页和关闭网页的批处理代码

如果浏览器的安装路径中有空格,可以用“ ”代替,如下: C:\Program Files\Mozilla Firefox\firefox.exe 可以替换为C:\Program" "Files\Mozilla" "Firefox\firefox.exe 1、用IE浏览器打开网页的批处理代码:start c:\progra~1\Intern~1\iexplore.exe 网址 例子:

myjlvzlp的专栏 1万+

定时自动打开网页代码(抢券神器)

今天分享下”定时自动打开网页代码(抢券神器)“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。 废话不多说了,直接给大家贴代码了,具体代码如下所示: ​​​​ ​​<​​​​html​​ ​​lang​​​​=​​​​"en"​​ ​​xmlns​​​​=​​​​"http://www.w3.org/1999/xhtml"​​​​>​​ ​​<​​​​head​​​​>​​ ​​<​​​

yunduanaoligei的博客 5716

VB打开网页代码

Option Explicit Private Function URL() Static szURL(1) As String, A As Integer, i As Integer, ... Option Explicit Private Function URL() Static szURL(1) As String, A As Integer, i As Integer, Fil

涅槃 3430

cmd批量打开网页和关闭网页的批处理代码

作者:天使小宝 这篇文章主要介绍了cmd批量打开网页和关闭网页的批处理代码,需要的朋友可以参考下 如果浏览器的安装路径中有空格,可以用“”代替,如下: C:\ProgramFiles\MozillaFirefox\firefox.exe 可以替换为C:\Program""Files\Mozilla""Firefox\firefox.exe 1、用IE浏览器打开...

weixin_30639719的博客 1744

Mac关于html用网页打开出现源代码

最近学习html编写了一下简单的网站,打开网页确实显示的源代码,查看网页代码实际上是没有之前所打的代码。 网上绝大部分都是忽略了隐藏扩展名这个问题。 例如将 baidu.txt修改为baidu.html.txt。 而我是先将一个txt文件修改成html文件,然后打开方式选择文本打开,然后进行编辑,最好保存。知道用浏览器打开后直接出现源代码 解决方案:用网页编辑工具的方式打开,或者打开

任萌新的小生活 1万+

【python】代码实现打开网页

开始学习python,在网上看到如下代码,准备用python实现先自动打开一个百度浏览器好了。 from selenium import webdriver browser = webdriver.Chrome() browser.get('http://www.baidu.com/') pyCharm也配置好了,也知道如何导入selenium插件,问题来了,运行完没反应!最后才知道还需...

qq_35768238的博客 8787

vc使用默认的浏览器打开网页代码

可以有两种的方式 第一:通过winecec()函数,但是有取得注册表的键值 第二:通过shellexec()他很简单 就是一句话 ShellExecute(NULL,"open","f:\\11.htm",NULL,NULL,SW_SHOW);       把第一种的代码//  HKEY  hKetRoot,hkeySub; //   charValueName[MAX_PATH]

lyshiba的专栏 4004

编写python代码实现打开并登录网页、对网页进行点击、输入信息等操作

  当我们打开一个网页进行信息搜索时,少不了要对它进行点击和输入信息等操作,有的网页还可能需要你先登录才能开始其他操作。这篇博客就带大家来了解一下如何编写一段python代码实现打开并登录网页、对网页进行点击、输入信息等操作。   在开始之前,我们需要一些准备工作,一个能够编写并运行python代码的IDE(如:IDLE、PyCharm)、安装Python第三方函数库 Selenium、安装浏览器驱动 。如何 安装Selenium以及浏览器驱动 这里放一个链接, ...

shiaohan的博客 7万+

html代码 指定浏览器打开网页,如何使用指定浏览器打开网页

packagecom.google.code.cakedroid.demo;importjava.util.List;importcom.google.code.cakedroid.R;importandroid.app.Activity;importandroid.content.Intent;importandroid.content.pm.PackageManager;importandro...

weixin_39561431的博客 2168

vb html编程,VB编程:vb打开网页代码

用vb代码打开网页打开一个网站的功能用API来做实在是太容易了,就是用ShellExecute函数来完成,只要一行代码,而且VB用ShellExecute也可以轻易打开EXE程序,音乐,视频,txt文件,邮件软件等等...先在窗体写下API代码:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA...

weixin_30768403的博客 1396

Get新技能:用C语言代码打开网页

我用的编译器是Codeblocks;编译好直接运行,电脑就会自动用默认浏览器打开输入的网页代码如下: #include int main() { ShellExecute(NULL,"open","http://blog.csdn.net/qq_40907345?ref=toolbar",NULL,NULL,SW_SHOWNORMAL); }

qq_40907345的博客 8592

C语言 打开指定网页代码

int main(int argc,char *argv[]) //主函数。#include "stdio.h" //头文件。#include "stdlib.h" //头文件。#include //头文件。#include //头文件。

a15189215673的博客 4万+

代码打开网页

import webbrowser webbrowser.open('https://www.baidu.com/')#打开web var open = require("open"); open("http://www.google.com", "chrome");

liuzhicheng1845的博客 14万+

IOS 一行代码实现打开一个网页

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34365417的博客 342
上一篇: typedef的用法
下一篇: 函数指针和指针函数
sidso
博客等级 码龄2年 171粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值