|
本帖最后由 woai3838338 于 2014-3-3 15:55 编辑
我是一个菜鸟,无聊的时候喜欢编写一些东西。但是,因为太菜经常程序出问题。
我最近编写一个程序,目的:在个人电脑上,过滤网页中的广告。
实现的过程:程序开启一个网页代理服务端口,比如:127.0.0.1:8080,浏览器通过这个代理,这样我就可以获得浏览器的浏览内容,我也可以对网页的代码进行修改。去掉广告。
例如:访问:www.baidu.com可以获得,浏览器的请求头文件:
- GET / HTTP/1.1
- Host: www.baidu.comConnection:
- keep-alive
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.3.1.1000 Chrome/30.0.1599.101 Safari/537.36
- DNT: 1
- Accept-Encoding: gzip,deflate
- Accept-Language: zh-CN
- Cookie: BAIDUID=33F87B00D5B50605AFEF5A26FA224BC7:FG=1;
我的问题:
1. 我用httpwebrequest获取网页内容。如何把我上面获得的头文件信息,赋给httpwebrequest?
2. 请求头文件中的Cookie,如何添加到httpwebrequest中,可以直接用:
request.headers.add("Cookie: BAIDUID=33F87B00D5B50605AFEF5A26FA224BC7:FG=1; ");
这样添加Cookie可以吗?
我看网上都是用:CookieCollection, 比如:request.CookieCollection=一个CookieCollection变量。
3. 如何把我获得的字符串,比如:BAIDUID=33F87B00D5B50605AFEF5A26FA224BC7:FG=1; 变成一个CookieCollection变量??
|
|