日期:2014-05-19  浏览次数:20954 次

很难。高手帮忙!通过url抓取网页内容保存到本地服务器,供客户访问,且同步更新

通过一个url   ,然后保存页面上所有内容到本地服务器
然后其它用户访问的时候   就直接访问我保存在服务器上的网址
但服务器上的信息必须于url信息同步更新

------解决方案--------------------
163.com网页更新的时候会通知你吗? 显然不会
那你为了保持163.com的最新网页 ,必然会隔一段时间去刷新一次
一个网页没啥,如果是N个这样的网页......
另外,你有163.com每个网页的版权吗...... -_-#
------解决方案--------------------
思路倒很简单:
1.获取资源:用XmlHttp等组件抓取URL指定内容.网上很多这样的 "小偷 "例子.
2.定时任务:轮循刷新,建议使用多线程.
------解决方案--------------------
如果仅仅是这样的话,把你的机上配置成代理服务器,客户全配置成通过你的代理服务器上A不就完了吗,干嘛搞这么复杂?
------解决方案--------------------
楼主毒太深了,什么都想着写代码解决.
有专门的软件来搭建代理服务器的,不用自己写:)
------解决方案--------------------
webclient就可以

System.Net.WebClient
------解决方案--------------------
如果仅仅是这样的话,把你的机上配置成代理服务器,客户全配置成通过你的代理服务器上A不就完了吗,干嘛搞这么复杂?

不错..
另外你也可能写程序来实现..主要就是实现这个代理的功能.
------解决方案--------------------
楼主 这样的需求
应该使用专门的 代理 服务器 软件来 搭建代理服务器.
可以看看http://blog.chinaitlab.com/user1/334798/archives/2006/62785.html
http://blog.sina.com.cn/u/46d4a7a601000750

楼主需要保证url地址执行你的服务器上的内容, 客户端的 浏览器 必须设置通过你的服务器代理才可以(或者是一个网络内, 你可以使用一些如 华夏之星 那样的 网络访问驱动控制软件来 实现用户的url导向你的服务器上, 但是实际的地址不变).