xml - The reference to entity "F" must end with the ';' delimiter. [replacing & with & did not solve the issue] -


   var url = 'http://stockcharts.com/def/servlet/sc.scan?s=tsal[t.t_eq_s]![t.e_eq_n]![t.e_ne_o]![as0,20,tv_gt_40000]![th0_gt_am1,253,th]&report=predefall';    var text = urlfetchapp.fetch(url).getcontenttext();     var xml = xmlservice.parse(text); 

any ideas why error message mentioned in title? have replaced '&' '& amp;' in 'url'. suspect might '[', ']' and/or '!' causing problem. have read through other posts on type of problem, unable crack problem myself - hope can me.

update input michael kay went , read more posts - in particular these:

character encoding issue when using google apps script extract data web page

what best way parse html in google apps script

-and decided go more simple solution (because need symbols webpage). code ended looking this:

var url = 'http://stockcharts.com/def/servlet/sc.scan?s=tsal[t.t_eq_s]![t.e_eq_n]![t.e_ne_o]![as0,20,tv_gt_40000]![th0_gt_am1,253,th]&report=predefall'; var text = urlfetchapp.fetch(url).getcontenttext(); text = text.substring(text.search('<tbody>'),text.search('</tbody>')); var srchstr = 'symbol='; while (text.search(srchstr) > -1){       var start = text.search(srchstr) + srchstr.length;   text = text.substring(start, text.length);   var end = text.search('"');   var symbol = text.substring(0, end);   logger.log(symbol); } 

i don't think it's url that's problem: it's text that's retrieved dereferencing url (the result of getcontenttext()), haven't shown us.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -