Baidu:C#利用百度来搜索网页、图片、视频等等

我们可以不用每次都先进入百度主页,然后输入关键词,然后点击搜索。直接做一个控制台程序,打开搜索页面就OK了。

【网通】点击此处下载全部源程序     

【下载说明】
1、单击上面这个地址,打开下载页面。
2、点普通下载--等待30秒--点“下载”按钮--保存

主要源程序:

// Author: PJ

using System;
using System.Web;
using System.Diagnostics;

namespace QhCSharp{
	class Program{
		public static void Main(string[] args){
			if( args.Length == 0 ){
				Process.Start("http://www.baidu.com");
			}else if( args.Length == 1 ){
				Process.Start("http://www.baidu.com/s?wd=" + args[0]);
			}else if( args.Length == 2 ){
				string searchType = args[0].ToLower();
				if( searchType == "news" ){
					Process.Start("http://news.baidu.com/ns?word=" + HttpUtility.UrlEncode(args[1],System.Text.Encoding.GetEncoding("GB2312")));
				}else if( searchType == "web" ){
					Process.Start("http://www.baidu.com/s?wd=" + HttpUtility.UrlEncode(args[1],System.Text.Encoding.GetEncoding("GB2312")));
				}else if( searchType == "mp3" ){
					Process.Start("http://mp3.baidu.com/m?word=" + HttpUtility.UrlEncode(args[1],System.Text.Encoding.GetEncoding("GB2312")));
				}else if( searchType == "image" ){
					Process.Start("http://image.baidu.com/i?word=" + HttpUtility.UrlEncode(args[1],System.Text.Encoding.GetEncoding("GB2312")));
				}else if( searchType == "video" ){
					Process.Start("http://video.baidu.com/v?word=" + HttpUtility.UrlEncode(args[1],System.Text.Encoding.GetEncoding("GB2312")));
				}else if( searchType == "wenku" ){
					Process.Start("http://wenku.baidu.com/search?word=" + HttpUtility.UrlEncode(args[1],System.Text.Encoding.GetEncoding("GB2312")));
				}else{
					Console.WriteLine("Unknown search type.");
				}
			}else{
				Console.WriteLine("Usage: Baidu <SearchType> <Keyword>");
				Console.WriteLine("SearchType:");
				Console.WriteLine("\tnews");
				Console.WriteLine("\tweb");
				Console.WriteLine("\tmp3");
				Console.WriteLine("\timage");
				Console.WriteLine("\tvideo");
				Console.WriteLine("\twenku");
			}
		}
	}
}


 【更多文章】

  1. [原]Hotkey.cs:为应用程序添加热键
  2. [原]GetAlpha:C#实现获取网页验证码图片,并识别出其中的字母
  3. [译]C#控制计算机的并口LPT
  4. [原]《The C Programming Language》电子书下载
  5. [原]ManageStartUpApps:C#操作注册表来读取和修改开机启动项
  6. [原]SeeFiles:C#查看和修改文件或目录所有属性的工具
  7. [原]ManageApps:C#读取Windows系统中的已经安装的程序并卸载软件
  8. [原]使用Excel的VBA来读取和修改bmp位图像素数据
  9. [原]QQHelper:QQ大家来找茬 辅助工具 外挂
  10. [原]IniFile.cs:C#来操作ini配置文件

你可能感兴趣的:(String,image,百度,C#,video,search)