2010-01-24 43 views
0

http://dy-verse.blogspot.com/2009/08/screen-scraping-with-javascript-firebug.html[link文本] [1]小书签为ScreenScaping

概述了一个战略来解析页面并提交内容到谷歌电子表格,取决于Greasemonkey的。我想将这种方法适应于一个简单的小书签,而不是在要分析的页面地址中进行硬编码,我会手动导航到有问题的页面以执行小书签。

我需要帮助编码入口点并分配​​要分析的元素。我的页面在文档的顶层有3个(非嵌套的)表格 - 它没有类名。我该如何将这些表传递给start()函数?

THX

回答

0

如果你有免提使用任何您的JavaScript命令的那页内书签加载页面。

您可以使用document.getElementsByTagName('TABLE')或加载一个JS库来帮助您完成这项工作。

如果您使用的是现代浏览器,则可以使用带有CSS选择器的document.querySelectorAll

+0

我忘了提一个可扩展的小书签的一个很好的例子:quixapp.com – Mic 2010-01-24 13:50:27

+0

通过'用一个小书签加载你的页面'你的意思是每页要分析一个小书签吗?在我的情况下,我需要书签小组与jQuerify相似 - 只在当前页面上运行javascript。 有点儿需要代码样本来获取我需要去的地方...... thx再次 – justSteve 2010-01-24 14:05:05

+0

bookmarklet是在访问页面中的JS注入。你需要手动触发它。通过在地址栏中输入代码,或者在浏览器中输入链接或书签。看看quix如何解释如何使用它。 – Mic 2010-01-24 14:37:17