-3

我想创建一个 JavaScript 代码,从另一个网站获取这些数据并将其全部放入一个 .TXT 文件中,如果可能的话,即使它可以转换为 XML 文件可能会更好。?

如果不是 JavaScript,其他任何东西都可以。

抓拍照片

我希望获取价格和商品名称,但我不完全确定如何做到这一点。

网站是http://www.bigw.com.au/electronics/computers-office/computer-accessories/webcams,如果您需要阅读他们的来源以提供帮助。

4

2 回答 2

2

使用浏览器和 javascript 翻录网站客户端?没问题。

yahoo yql...(而不是 php?代理服务器端脚本)..

我偷偷怀疑您不拥有/控制外部链接站点,因此从不同站点获取内容将受到跨域安全限制(对于现代浏览器)。

因此,为了重新获得“用户的权力”,只需使用http://query.yahooapis.com/

示例 1:
使用类似 SQL 的命令:

select * from html 
where url="http://stackoverflow.com" 
and xpath='//div/h3/a'

以下链接将抓取 SO 以获取最新问题(绕过跨域安全公牛$#!7): http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%
20html % 20%0Awhere%20url%3D%22http%3A%2F%2Fstackoverflow.com%22%20%0Aand%20xpath%3D'%2F%2Fdiv%2Fh3%2Fa'%3B&format=json&callback=cbfunc

如您所见,这将返回一个 JSON 数组(也可以选择 xml)并调用回调函数:cbfunc

确实,作为“奖励”,每次您不需要从“标签汤”中正则表达式数据时,您也可以保存一只小猫,并且您不需要与Cthulu 勋爵搞乱

你听到你内心的疯狂小科学家开始咯咯地笑了吗?

然后查看此答案以获取更多信息(不要忘记更多示例的评论)。

一旦你有了数据,你总是可以将它 ajax 回你的服务器,所以重复这 1000 次是没有问题的(只要你的服务器上有空间)。

祝你好运!

于 2013-04-20T10:20:50.677 回答
0

您可以通过保存页面来获取页面的源代码

或者你可以使用

   Right click on webpage ->view source
于 2013-04-20T10:12:26.917 回答