小弟我现在有这么个需求,我现在有7,8种新药品要发布,在发布之前我需要到一个公共的医药网站去查一下他们网站有没有类似的药品,比如他们有个搜索框。而我现在就是想能不能通过程序获取到这个搜索框,或者说他们所有的产品列表。然后我拿我的药名去遍历。请问这个方法行得通吗?如果可以,请教给我怎么办。如果不行,请问大神们有没有别的方法。小弟在这里先谢谢了!需求搜索产品

解决方案 »

  1.   

    可以,但你要解析那个网站搜索结果的html,比较麻烦,如果它们提供RSS什么的那就方便多了
      

  2.   

    打开他们公司产品页面,获取网页源码,解析html.
    同意楼上的方法.
      

  3.   

    如何解析Html?求详解,我刚才仔细看了下,的确那个网站没有提供RSS,我把那个搜索页面另存为网页就可以看到里面搜索按钮的方法了吗?提供给你网址,帮忙看下能不能解析吧?http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=25&tableName=TABLE25&title=国产药品&bcId=124356560303886909015737447882
      

  4.   

    通常这种方法都用 ajax 实现,主要采用 MSXML2.XMLHTTP 组件完成.
      

  5.   

    搜索框会对应一个结果页面的,你应该试试那个结果页面能不能传参,能传参就简单了,传参之后抓取页面的html,然后就可以得到你想到的结果了
      

  6.   

    我以前做过一个,获取某大型网站股票利好消息的demo,有兴趣联系我,给你做参考.
      

  7.   

    可以复用吗?发我邮箱吧![email protected],谢谢~
      

  8.   

    你试试,它查询的结果直接就在本页面显示出来了http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=25&tableName=TABLE25&title=国产药品&bcId=124356560303886909015737447882站外的数据都传不过去?
      

  9.   

    站外的数据都传不过去? ajax啊,这个站的数据应该是变化的吧,不停的在增加是吧?