用C#如何模拟打开网页和用户输入
我想在后台用C#来实现链接网页,模拟用户输入、点击操作比如在后台自动打开网页“www.hao123.com”,在搜索框中输入搜索内容,点击“百度一下”,在搜索结果中随便打开几个链接,所有这些操作全都是在后台运行,电脑用户并不知道,而且不影响到用户操作,各位请赐教!!谢谢了!!! C# 模拟链接 模拟用户输入 --------------------编程问答-------------------- UP!!!谁来救救急啊 --------------------编程问答-------------------- 那你看看hao123有没有开放的接口供你调用了。 --------------------编程问答-------------------- 可以通过 HttpWebRequest 对象模拟GET请求! --------------------编程问答--------------------
不是调用人家接口,而是所有操作都用代码来实现,用代码来模拟用户输入、点击操作 --------------------编程问答--------------------
这个可以模拟打开网页,但用户的输入以及在搜索结果中打开链接呢? --------------------编程问答--------------------
HttpWebRequest 请求的url链接中带上你的搜索内容,如下地址:
http://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=2&rsv_sug=0&rsv_sug1=2&rsv_sug4=105&inputT=3377
然后得到结果内容之后,分析那些是结果的地址url,然后再次 HttpWebRequest 结果中的某个url --------------------编程问答--------------------
那你看看hao123有没有开放的接口供你调用了。
不是调用人家接口,而是所有操作都用代码来实现,用代码来模拟用户输入、点击操作
你想做什么?想做秒杀软件么? --------------------编程问答--------------------
可以通过 HttpWebRequest 对象模拟GET请求!
这个可以模拟打开网页,但用户的输入以及在搜索结果中打开链接呢?
用户输入的无非是一个个的参数,你使用fiddler都可以拦截到用户输入的参数。而服务器的影响无非是请求到的内容,这个需要你自己去解析了! --------------------编程问答-------------------- 想做的软件肯定是不正当的软件 --------------------编程问答--------------------
可以通过 HttpWebRequest 对象模拟GET请求!
这个可以模拟打开网页,但用户的输入以及在搜索结果中打开链接呢?
HttpWebRequest 请求的url链接中带上你的搜索内容,如下地址:
http://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=2&rsv_sug=0&rsv_sug1=2&rsv_sug4=105&inputT=3377
然后得到结果内容之后,分析那些是结果的地址url,然后再次 HttpWebRequest 结果中的某个url
搜索的内容是怎么转换成“wd=%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=2&rsv_sug=0&rsv_sug1=2&rsv_sug4=105&inputT=3377”类似这种字符的 --------------------编程问答--------------------
可以通过 HttpWebRequest 对象模拟GET请求!
这个可以模拟打开网页,但用户的输入以及在搜索结果中打开链接呢?
HttpWebRequest 请求的url链接中带上你的搜索内容,如下地址:
http://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=2&rsv_sug=0&rsv_sug1=2&rsv_sug4=105&inputT=3377
然后得到结果内容之后,分析那些是结果的地址url,然后再次 HttpWebRequest 结果中的某个url
搜索的内容是怎么转换成“wd=%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=2&rsv_sug=0&rsv_sug1=2&rsv_sug4=105&inputT=3377”类似这种字符的
用监控http请求的软件(Http Analyzer、Fiddler 等等软件都可以)然后你再找出需要提交的信息,百度搜索的这个 其实也就是
http://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E4%B8%80%E4%B8%8B
就可以了,然后 wd= 这后面的内容 用 HttpUtility.UrlEncode("百度一下");
补充:.NET技术 , C#