高分求助 !c# 如何做到过滤 URL

wl076 2013-01-10 01:20:28
高分求助 !c# 如何做到过滤 URL

如禁止访问 163.com 等。

本人已经用 sniffer 得到访问的URL。

最好不限制浏览器!
...全文
510 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
salecn 2013-02-06
  • 打赏
  • 举报
回复
来学习一下,呵呵!
joyhen 2013-02-06
  • 打赏
  • 举报
回复
贵公司的网管不给力啊,楼主把路由捣鼓捣鼓,直接封
wl076 2013-02-06
  • 打赏
  • 举报
回复
江湖评谈 2013-02-01
  • 打赏
  • 举报
回复
tcp ,ip 应该可以屏蔽数据包的发送,不过没搞过
wl076 2013-02-01
  • 打赏
  • 举报
回复
引用 25 楼 tangyanzhi1111 的回复:
有限制的话,当只是基于IE内核的mshtml 在自己的程序限制网页浏览就用上面的方法,如果要禁止电脑上所有浏览器的某个网页浏览,恐怕还要查阅相关的浏览器运行原理吧。
我想从TCP/IP协议入手,屏蔽网站和IP.有想法但是不知道怎么实现,C# 好像是够呛了,还是学学C++把。
江湖评谈 2013-01-31
  • 打赏
  • 举报
回复
有限制的话,当只是基于IE内核的mshtml 在自己的程序限制网页浏览就用上面的方法,如果要禁止电脑上所有浏览器的某个网页浏览,恐怕还要查阅相关的浏览器运行原理吧。
wl076 2013-01-31
  • 打赏
  • 举报
回复
引用 23 楼 tangyanzhi1111 的回复:
IDispatch接口的invoke方法掌管这网页的进入浏览导航功能, 设置dispidMember,即可禁止 网页浏览 case 250: { LPOLESTR lpURL = NULL; mWebBrowser2->get_LocationURL(&lpURL); char * strurl; if (pDispParams->cArgs >……
这个方法好像只对IE起作用 其他浏览器不行。
着魔 2013-01-30
  • 打赏
  • 举报
回复
么明白楼主到底想干嘛,要是想用代码来屏蔽网站,完全可以用正则来做, 如果不用代码的话设置路由器禁端口什么的就可以了啊
飞花流月剑 2013-01-30
  • 打赏
  • 举报
回复
引用 9 楼 wl076 的回复:
难道就没有开源的上网行为管理软件吗?
绿坝?
wl076 2013-01-30
  • 打赏
  • 举报
回复
江湖评谈 2013-01-30
  • 打赏
  • 举报
回复
IDispatch接口的invoke方法掌管这网页的进入浏览导航功能, 设置dispidMember,即可禁止 网页浏览 case 250: { LPOLESTR lpURL = NULL; mWebBrowser2->get_LocationURL(&lpURL); char * strurl; if (pDispParams->cArgs >= 5 && pDispParams->rgvarg[5].vt == (VT_BYREF|VT_VARIANT)) { CComVariant varURL(*pDispParams->rgvarg[5].pvarVal); varURL.ChangeType(VT_BSTR); strurl = OLE2A(varURL.bstrVal); } if (strstr(strurl, "www.soso.com")) { *pDispParams->rgvarg[0].pboolVal = TRUE; ::MessageBox(NULL, _T("该网页已被禁止!"),_T("Warning"),MB_ICONSTOP); return S_OK; } break; }
ChargeForward 2013-01-24
  • 打赏
  • 举报
回复
这个网上应该很多吧? 你google过吗?
wl076 2013-01-21
  • 打赏
  • 举报
回复
谁知道有没有Linux下的开源 上网行为管理软件啊!
phper530 2013-01-15
  • 打赏
  • 举报
回复
C#更适合也更多用于办公软件,网站等。其他特殊的领域也只是调用其他语言的接口。并非C#擅长。
cchvsgame 2013-01-15
  • 打赏
  • 举报
回复
这个不是C#的强项,设置路由可以简单实现,
非要用c#的话,也是用vc用个网卡过滤驱动,再用c#调用 。
wl076 2013-01-15
  • 打赏
  • 举报
回复
luobing261314 2013-01-15
  • 打赏
  • 举报
回复
要禁止局域网内所有访问页面不准访问吗? 还是你自己程序里面的浏览器不能访问? 如果是后者判断出禁止的url就response.return 不就好了 前者要放在服务器上了?具体不知道
wl076 2013-01-12
  • 打赏
  • 举报
回复
引用 12 楼 sp1234 的回复:
引用 楼主 wl076 的回复:高分求助 !c# 如何做到过滤 URL 如禁止访问 163.com 等。 本人已经用 sniffer 得到访问的URL。 最好不限制浏览器!请多了解一下怎样使用路由器吧! 不要只想着怎样做病毒软件去控制人家的电脑,那是不道德的。
我不是想做病毒,想做一个小的网络防火墙,和家长控制系统。
  • 打赏
  • 举报
回复
引用 楼主 wl076 的回复:
高分求助 !c# 如何做到过滤 URL 如禁止访问 163.com 等。 本人已经用 sniffer 得到访问的URL。 最好不限制浏览器!
请多了解一下怎样使用路由器吧! 不要只想着怎样做病毒软件去控制人家的电脑,那是不道德的。
wl076 2013-01-12
  • 打赏
  • 举报
回复
加载更多回复(10)

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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