【发布时间】:2016-03-14 18:02:44
【问题描述】:
我想解析一个自定义搜索元素JavaScript 函数。
这是这个函数的模板https://developers.google.com/custom-search/docs/element#overview。
<!-- Put the following javascript before the closing tag. -->
<script>
(function() {
var cx = '123:456'; // Insert your own Custom Search engine ID here
var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
})();
</script>
<!-- Place this tag where you want both of the search box and the search results to render -->
<gcse:search></gcse:search>
我想从这个站点 http://findmusicbylyrics.com/search.php?cx=partner-pub-1936238606905173%3A1893984547&cof=FORID%3A10&ie=UTF-8&q=Love&sa=Search+Lyrics 解析这个函数,它的 JavaScript 是:
<script>
(function() {
var cx = 'partner-pub-1936238606905173:8242090140';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'http://www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
现在我不知道从哪里开始。我已经使用java Jsoup 完成了一些HTML 解析,但这是我第一次碰到这个CSE <script> 标签来解析。
任何建议将不胜感激。
【问题讨论】:
-
stackoverflow.com/questions/22517131/… 我看到了这个 SO 帖子,但我从他的回答中一无所获......
标签: java parsing jsoup google-custom-search custom-element