如何获取指定IP的站点HTML内容?

ysai 2009-06-30 12:38:37
如本机IIS建立了一个站点www.xxx.com,指定HTTP头为www.xxx.com
站点根目录里面有test.htm文件

我要在不修改hosts文件的情况下,通过站点获取html文件的内容,即
http://www.xxx.com/test.htm的内容

注:
1.由于hosts文件未预解析这个域名,所以DNS服务器将会把域名解析成外部IP或不能解析,造成页面不能访问
2.用http://127.0.0.1/test.htm不能访问此页面,因为IIS会建有多个站点,只有未定义HTTP头的站点能用IP访问

应用:
如www.sina.com.cn这域名由于DNS的不同会解析出几十个IP,直接用HttpWebRequest访问只能获取当前DNS解析的第一个IP上的页面内容,如果要取出所有IP上某个文件的内容则需要这个功能.
...全文
118 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzmsb 2009-09-20
  • 打赏
  • 举报
回复
郁闷呀。。我也遇上了。。每次都手动改hosts不累死人呀!!!
ysai 2009-06-30
  • 打赏
  • 举报
回复
都没听明白?
说了我知道某个域名,它对应的站点分布在很多服务器上,仅靠DNS解析只会取第一个IP,而我要取所有IP上的数据

不明白的请看下面这个工具:
http://d.download.csdn.net/down/1450349/ysai
一个域名对应N个IP,每查一个IP就改一次DNS/hosts明显是不现实的
jimh 2009-06-30
  • 打赏
  • 举报
回复
如果知道对方的域名跟ip,直接在hosts文件解析一下,或者自己配置dns服务来解析一下就可以了
qgylovelj 2009-06-30
  • 打赏
  • 举报
回复
jf
jimh 2009-06-30
  • 打赏
  • 举报
回复
既然是域名,那就一定要有一个地方解析,可以是hosts文件,也可以自己设置dns服务器来解析。
conan19771130 2009-06-30
  • 打赏
  • 举报
回复
这个应该和dns有关啊。看看dns类
ysai 2009-06-30
  • 打赏
  • 举报
回复
没人知道就用DELPHI写DLL了....C#这破事都搞不定
ysai 2009-06-30
  • 打赏
  • 举报
回复
楼上不知所云
wuyq11 2009-06-30
  • 打赏
  • 举报
回复
做抓取程序,遍历整个网站,获取内容

110,536

社区成员

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

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

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