实际使用ajax请求的
请求地址为http://www.imamuseum.org/mercury/ajax/search?department=American&limit=50
返回html部分中包含你需要的链接,可以在浏览器栏直接输入此地址。

解决方案 »

  1.   

    太谢谢了!是怎么看出请求地址是“http://www.imamuseum.org/mercury/ajax/search?department=American&limit=50”
    的呢?能稍微和我一提下么?
    不好意思,还有一个问题,
    http://www.imamuseum.org/art/collections/artwork/love-song-rockwell-norman
    在这个网页最下面有个“TELL US WHAT YOU SEE”一栏,里面有不少标签比如“musicalinstruments”,“ cuckooclock”,“normanrockwell”这些个信息和连接怎么提取呢?网页源代码里面也没有。
      

  2.   

    其实就是用控制台进行抓包
    看请求的地址以及返回的结果
    你需要的标签是是调用jsonp从另一个公共的api获取的
    http://tagger.steve.museum/api/term/getfrequencybyobject?jsoncallback=jsonp1360632328772&_=1360632329914&api_key=ad6b6076333b417a0ded807377530173&identifier=irn-60631&format=jsonp&threshold=2&limit=-1&context=sia_normalization_s
    使用chrome的控制台的network可以一目了然
      

  3.   

    哦,这样呀。谢谢了!
    但是我想用PHP代码从网页抓取这些标签的信息,能做到么?
    能给些提示吗?
      

  4.   

    楼主对于查看页面源码中没有出现的内容都是如何获取的?是去处理页面中用js返回的结果么?如果是的话,能不能给个参考样例?多谢~如果可以,能不能围观一下你的那个作业?可以的话可以发邮箱[email protected]