【问题标题】:How can i make a chrome extension if there is no API is in offer?如果没有提供 API,我如何制作 chrome 扩展?
【发布时间】:2012-02-29 12:50:03
【问题描述】:

我如何制作 chrome 扩展来搜索 www.flipkart.com 或 www.junglee.com 等购物网站,因为它们不提供 API?

类似这样的东西 - https://chrome.google.com/webstore/detail/kjajclaocdighkjplbekkofpmdbcjghf

【问题讨论】:

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


    【解决方案1】:

    这将是严重的......而且很可能会在短时间内崩溃。但是如果没有 API,最好的方法是使用 XMLHttpRequest 执行 Ajax 请求,然后根据站点标记类和 ID 使用 javascript 或 jQuery 解析站点。

    你必须抓取网站。

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

    祝你好运!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-25
        • 2016-07-12
        • 2020-08-21
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 2018-10-19
        相关资源
        最近更新 更多