如何用VC实现百度或google搜索?

zctymjx 2011-03-19 12:38:00
我想在VC中实现百度或google搜索,如一个编辑框中输入关键字,点确定按钮就可以跳转到对应的网页页面中去,不知道该如何实现,忘高手不吝赐教……
...全文
347 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
a0041059a 2011-10-21
  • 打赏
  • 举报
回复
学习一下 。
wuyinggu 2011-07-06
  • 打赏
  • 举报
回复
234
zctymjx 2011-03-21
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 huangcheng90 的回复:]
[/Quote]
win7+vc6.0运行不正常.....
Dreadnought 2011-03-21
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zctymjx 的回复:]

CString strKeyWord = _T("博客");
CString strGoogle = _T("http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q=");
ShellExecute(GetSafeHwnd(),_T("open"),strGoogle+strKeyWord,NULL,NULL,SW……
[/Quote]
win7+vs2010+chrome 运行正常.....
zctymjx 2011-03-21
  • 打赏
  • 举报
回复
CString strKeyWord = _T("博客");
CString strGoogle = _T("http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q=");
ShellExecute(GetSafeHwnd(),_T("open"),strGoogle+strKeyWord,NULL,NULL,SW_SHOWNORMAL);
Dreadnought 2011-03-21
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zctymjx 的回复:]

引用 11 楼 huangcheng90 的回复:
引用 10 楼 zctymjx 的回复:

一楼,中文关键字google搜索不了啊?

我特意验证了一下 关键词为微软 可以搜索!!不知道你输入什么敏感词被G..F..W..河蟹了..


我输入的是“博客”,显示4个问号……
[/Quote]
你用的是哪一段代码?
zctymjx 2011-03-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 huangcheng90 的回复:]
引用 10 楼 zctymjx 的回复:

一楼,中文关键字google搜索不了啊?

我特意验证了一下 关键词为微软 可以搜索!!不知道你输入什么敏感词被G..F..W..河蟹了..
[/Quote]

我输入的是“博客”,显示4个问号……
zctymjx 2011-03-19
  • 打赏
  • 举报
回复
感谢诸位的回答,1楼的代码很实用,谢谢了
smwhotjay 2011-03-19
  • 打赏
  • 举报
回复
...爬虫。bot
向立天 2011-03-19
  • 打赏
  • 举报
回复
不就是一个编辑框、一个按钮么
你是想自己做搜索引擎?
shalianzhi122 2011-03-19
  • 打赏
  • 举报
回复
使用无刷新
Wang471981125 2011-03-19
  • 打赏
  • 举报
回复
学习一下。
Eleven 2011-03-19
  • 打赏
  • 举报
回复
你用浏览器在Google或者Baidu输入关键字点搜索,然后用抓包工具抓个包,得到要发送的数据,然后模拟发送该数据。使用WinInet的CInterentSession相关的东西
Dreadnought 2011-03-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zctymjx 的回复:]

一楼,中文关键字google搜索不了啊?
[/Quote]
我特意验证了一下 关键词为微软 可以搜索!!不知道你输入什么敏感词被G..F..W..河蟹了..
zctymjx 2011-03-19
  • 打赏
  • 举报
回复
一楼,中文关键字google搜索不了啊?
Dreadnought 2011-03-19
  • 打赏
  • 举报
回复

CString strKeyWord = _T("MSDN"),strGoogle = _T("http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q="),strBrowser=_T("C:\\Program Files\\Internet Explorer\\iexplore.exe");
//方法一:
//以默认浏览器搜索;
//ShellExecute(GetSafeHwnd(),_T("open"),strGoogle+strKeyWord,NULL,NULL,SW_SHOWNORMAL);

//以指定的浏览器搜索;
//ShellExecute(GetSafeHwnd(),_T("open"),strBrowser,strGoogle+strKeyWord,NULL,SW_SHOWNORMAL);

//方法二:
STARTUPINFO si={0};
si.cb=sizeof(STARTUPINFO);
si.wShowWindow = SW_SHOWNORMAL;
PROCESS_INFORMATION pi={0};
CString strSite =strBrowser+_T(" ")+strGoogle+strKeyWord;
CreateProcess(NULL,strSite.GetBuffer(strSite.GetLength()),NULL,NULL,FALSE,CREATE_DEFAULT_ERROR_MODE,
NULL,NULL,&si,&pi);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);

测试环境:Visual Studio2010+Win7+IE9+Chrome
测试结果:运行正常...

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧