wswj
V2EX  ›  问与答

请教下,如何获取一个网站的完整hosts表?

  •  
  •   wswj · Sep 16, 2013 · 10257 views
    This topic created in 4628 days ago, the information mentioned may be changed or developed.
    比如新浪微博[www.weibo.com],如何获得进入该网站所加载的全部文件的地址?

    我自己一直是从chrome的dns记录中人工提取的,太麻烦了!
    需要的可以拿走,变动不大,半年改一次没问题。
    119.84.71.209 ww3.sinaimg.cn
    119.84.71.209 ww4.sinaimg.cn
    119.84.71.209 ww1.sinaimg.cn
    119.84.71.209 ww2.sinaimg.cn
    119.84.117.167 tp1.sinaimg.cn
    119.84.117.167 tp2.sinaimg.cn
    119.84.117.167 tp4.sinaimg.cn
    119.84.117.167 tp3.sinaimg.cn
    119.146.200.16 js1.t.sinajs.cn
    119.146.200.16 js2.t.sinajs.cn
    183.60.92.251 www.weibo.com
    183.60.92.251 weibo.com
    183.60.92.251 m.weibo.com
    119.146.200.16 img.t.sinajs.cn
    221.236.31.142 2012.sina.com.cn
    221.236.31.142 news.sina.com.cn
    180.149.134.221 rs.sinajs.cn
    180.149.134.228 biz.weibo.com
    58.53.217.24 g2.ykimg.com
    221.236.31.142 beacon.sina.com.cn
    61.188.191.87 ss5.sinaimg.cn
    180.149.134.225 ta.sass.sina.com.cn
    222.215.118.41 js.t.sinajs.cn
    13 replies    1970-01-01 08:00:00 +08:00
    wswj
        1
    wswj  
    OP
       Sep 16, 2013
    需要这个的原因是我用vpn时发现微博全给解析成国外ip了(其实有专门弄了个中国路由表但似乎没效果),但又苦苦找不到cdn是怎么判断的,只好整个把微博的hosts给弄出来才能防止它走代理。。
    superwbd
        2
    superwbd  
       Sep 17, 2013
    咱是baka,但baka有baka的办法:

    chrome啥的开发者工具,开“network”,刷新走起~

    本页的东西应该就全出来了~
    dallaslu
        3
    dallaslu  
       Sep 17, 2013
    用个路由表呗
    wswj
        4
    wswj  
    OP
       Sep 17, 2013
    @superwbd 可是这个得人工读取,要是有自动化工具就好了
    9hills
        5
    9hills  
       Sep 17, 2013
    DNS解析和路由表没啥关系,你换个国内DNS就行了
    zencoding
        6
    zencoding  
       Sep 17, 2013
    你把你要是用vpn代理访问的站写入hosts是不是更简单些
    wswj
        7
    wswj  
    OP
       Sep 17, 2013
    @9hills 这点我没弄太明白。
    之前的情况是,我用的校园网dns,202.X.X.X。打开openvpn,把chn route挂上。测试ping tp1.sinaimg.cn 得到的就是一个美国ip,300ms的延时。大概就这样的,所以才自己把微博的hosts给整理出来了。
    wswj
        8
    wswj  
    OP
       Sep 17, 2013
    @zencoding 经常用谷歌英文搜索,随便点个链接基本上都要挂代理才能有速度。挂上chn route后基本上能够用了,只是偶尔碰到像微博这样的网站会有点麻烦
    anheiyouxia
        9
    anheiyouxia  
       Sep 17, 2013
    @wswj 像这种情况,其实没必要用VPN这类的全局代理,用Autoproxy这类的就好了
    9hills
        10
    9hills  
       Sep 17, 2013   ❤️ 1
    @wswj 手动用nslookup看看具体解析的值

    有可能是DNS看你是国外IP所以给你解析到国外了,所以这个本质还是路由表啊

    路由表是否生效时能看到,首先route下你们的dns,看看路径是不是出国,如果没出国,证明路由表生效
    iloahz
        11
    iloahz  
       Sep 18, 2013   ❤️ 1
    哈哈,你一定想让hosts支持通配符吧,试试这个: http://angryhosts.com/
    wswj
        13
    wswj  
    OP
       Sep 23, 2013
    @anheiyouxia 这个很有用,谢谢!
    刚好我有一个查ip的批处理文件,这样可以直接生成hosts了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 22:32 · PVG 06:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.