如果没有提供API,我如何制作Chrome扩展程序?

时间:2012-02-29 12:50:04

标签: javascript google-chrome google-chrome-extension

我如何制作Chrome扩展程序以搜索www.flipkart.com或www.junglee.com等购物网站,因为他们不提供API?

这样的事情 - https://chrome.google.com/webstore/detail/kjajclaocdighkjplbekkofpmdbcjghf

3 个答案:

答案 0 :(得分:0)

这并不容易。您可以尝试使用Ajax获取站点并使用正则表达式解析它。看看Open webpage and parse it using JavaScript

答案 1 :(得分:0)

这将是严重的...并且很可能在很短的时间内突破。但是没有API,最好的方法是使用XMLHttpRequest执行Ajax请求,然后使用基于站点标记类和ID的javascript或jQuery解析站点。

您必须抓取该网站。

虽然这样可行但它可能不值得你花时间 - 如果网站设计得很好,标记类和id不应该改变太多,那将是改变的css。但这不是由网站背后的开发团队保证的。 API更多的是一种保证,如果花费大量时间来抓取一个不提供API的网站,我会很遗憾,因为随着公司的发展和雇用工程师,标记很可能会发生变化。

祝你好运!

答案 2 :(得分:0)

尝试使用雅虎管道(http://pipes.yahoo.com)来抓取网站。 Yahoo管道提供了一系列可供选择的规则。但有些网站阻止Y!管道刮板并发送403的响应。