Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果没有API提供,我如何进行chrome扩展?_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 如果没有API提供,我如何进行chrome扩展?

Javascript 如果没有API提供,我如何进行chrome扩展?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我如何为搜索购物网站(如www.flipkart.com或www.junglee.com)提供chrome扩展,因为它们不提供API 像这样的事情-这并不容易。您可以尝试使用Ajax获取站点并使用regex解析它。看看这里这会很恶心。。。而且很可能在短时间内中断。但是如果没有API,最好的方法是使用XMLHttpRequest执行Ajax请求,然后根据站点标记类和ID使用javascript或jQuery解析出站点 必要的是你正在刮网站 虽然这样做会奏效,但可能不值得你花时间——如果网站设计得很

我如何为搜索购物网站(如www.flipkart.com或www.junglee.com)提供chrome扩展,因为它们不提供API


像这样的事情-

这并不容易。您可以尝试使用Ajax获取站点并使用regex解析它。看看这里

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

必要的是你正在刮网站

虽然这样做会奏效,但可能不值得你花时间——如果网站设计得很好,标记类和id不会有太大的变化,改变的将是css。但网站背后的开发团队并不能保证这一点。API更像是一种保证,我不确定是否要花费大量时间删除一个不提供API的站点,因为随着公司的发展和雇佣工程师,标记很可能会发生变化

祝你好运

尝试使用yahoo pipes()清理网站。Yahoo pipes提供了一个规则列表,可以从中进行选择。但是有些网站确实屏蔽了Y!pipesscraper并发送403的响应。

有关解析的详细信息