off-topic most of the time I cheer =) lol
On Thu, Aug 28, 2008 at 1:26 PM, Teo <[EMAIL PROTECTED]> wrote: > Hi Judah, > > i had this very dilemma some time ago. Basically i saw that people mostly > use 'cheers' or 'thanks'. Although i am a cheerful person, i never really > say 'cheers' so i chose to say 'thanks', also as a general thank you. > > The ones you suggested are either too formal or too long for my taste - i > write it manually, only my signature is appended automatically. I sometimes > do change that to a simple 'Hope that helps' if the conversation isn't very > rewarding to the community till that point (or if, of course, i actually > hope that helps). > > I also do it on special occasions such as this, when my inner Jedi comes to > light and says: > > May the Force be with you! > Teo > > P.S. I know this is a bit off-topic but i thought we can always use some > laughs :) And if confirmation is still needed: yes, i am crazee :) > > > On Thu, Aug 28, 2008 at 7:28 PM, Judah <[EMAIL PROTECTED]> wrote: > >> >> Thanks for the reply Teo. >> >> Judah >> >> P.S. I gather English is not your mother tongue. I've noticed that you >> sign off your forums posts with 'Thanks, Teo'. >> Allow me to give you a word of advice. When you sign off a forum post >> or email in English you don't thank the person it is meant for. >> You can say many things. You could say: >> 'Good luck'/ 'Best of luck', >> 'Hope this helps, let me know if you need further assistance' >> etc. >> You obviously also have more formally signatures but they aren't >> appropriate for a forum post which are by their very nature informal >> At any rate, when you sign off an post I recommend altering the >> signature. >> >> On Aug 28, 4:07 pm, Teo <[EMAIL PROTECTED]> wrote: >> > Maybe there are certain characters like escape >> > characters<http://www.html-reference.com/Escape.htm>present in the >> > actual data. You would have to use the encoded form if such a >> > character is there, maybe this is your problem.. >> > >> > About what you want to do: if you're already directly parsing the HTML >> it >> > may be a bit overkill to manually create the XML string, if i understand >> > correctly. However, if, as you said, you need some special data >> structures >> > and this whole fetching and parsing process isn't called very often >> (thus >> > consuming a lot of CPU), i think you could invest some code in the HTML >> -> >> > XML transformation (but be careful with those excape characters if you >> do it >> > :). >> > >> > Thanks, >> > Teo >> > >> > >> > >> > On Thu, Aug 28, 2008 at 1:39 PM, Judah <[EMAIL PROTECTED]> wrote: >> > >> > > I've pretty much done what you suggested Teo. >> > > I'm iterating through the html string extracting the bits I want. >> > >> > > There is something I still wondered about though. >> > > I was hoping to be able to put the bits of html I extracted into an >> > > xml file because its easier to pick out data and saves parsing every >> > > level in the tree recursively. I concatenated the strings of html that >> > > i obtained into another string, added a couple of tags before and >> > > after to make it well formed and attempted loading it into a string >> > > using and XMLHttpRequest (using an example in David flanagan's book on >> > > JavaScript (O'Rielly publishing)). >> > > Any ideas, why it wouldn't be working? >> > > Perhaps the html I've extracted and put into an xml string is not >> > > wellformed? >> > > And do you think such an approach is advisable or would you recommend >> > > recursively parsing the entire html document myself. >> > >> > > Judah >> > >> > > On Aug 21, 9:34 am, Teo <[EMAIL PROTECTED]> wrote: >> > > > When i needed to do this, i made my own parser. Also depends on what >> you >> > > > want to do, but it shouldn't be hard. Basically you make a new >> String >> > > object >> > > > from the response text, like this: >> > >> > > > *var s=new String(responseText);* >> > >> > > > Then with a good old *for* you go through the string. >> > > > Here's a list of String properties and methods in Javascript: >> > >http://www.w3schools.com/jS/js_obj_string.asp >> > >> > > > Thanks, >> > > > Teo >> > >> > > > On Thu, Aug 21, 2008 at 9:16 AM, Judah <[EMAIL PROTECTED]> wrote: >> > >> > > > > Thanks Teo >> > > > > It seems you're hunch is right. The various URLs that I've tried >> > > > > loading into xml (via the responseText property of the response) >> has >> > > > > malformed xml. >> > > > > The article you sent me helped me determine that. >> > >> > > > > I'm thinking now that my only option if I wish to grab a web page >> is >> > > > > to use regular expressions. Do you know of another way to grab >> data >> > > > > (html say) from webpages using the desktop? >> > >> > > > > Judah >> > >> > > > > On 19 אוגוסט, 09:44, Teo <[EMAIL PROTECTED]> wrote: >> > > > > > Hi, >> > >> > > > > > here is an article about XML parsing; maybe it helps: >> > > > >http://code.google.com/apis/desktop/articles/2.html >> > >> > > > > > Are you sure the XML is not malformed? >> > >> > > > > > Thanks, >> > > > > > Teo >> > >> > > > > > On Mon, Aug 18, 2008 at 9:34 PM, Judah <[EMAIL PROTECTED]> >> wrote: >> > >> > > > > > > Hi there, >> > >> > > > > > > I'm trying to read an html page from the internet and extract >> data >> > > > > > > from it for my gadget. >> > >> > > > > > > I've opted to try parsing the page into xml but to no avail . >> > >> > > > > > > each time i do so I find the domDocument I receive has no >> child >> > > nodes. >> > > > > > > From the debugger I can see that the html string is there in >> its >> > > > > > > entirety. >> > >> > > > > > > Has anyone done this before. >> > > > > > > There was a post about parsing files to xml here >> > >> > >http://groups.google.com/group/Google-Desktop-Developer/browse_thread. >> > > > > .. >> > >> > > > > > > and although it should work for pages from the internet in the >> same >> > > > > > > way it doesn't seem to be. >> > >> > > > > > > If anyone can suggest how I might over come this or where I am >> > > going >> > > > > > > wrong I would be most grateful. >> > >> > > > > > > Simon >> > >> > > > > > > The code i've written (if it helps) is: >> > >> > > > > > > var URL = "http://www.tinyurl.com"; >> > >> > > > > > > var logoRequest_ = null; >> > >> > > > > > > function internetConnectionOpen() { >> > > > > > > // Start to download the page >> > > > > > > logoRequest_ = new XMLHttpRequest(); >> > > > > > > try { >> > > > > > > logoRequest_.open("GET", URL, true); >> > > > > > > } catch (e) { >> > > > > > > logoRequest_ = null; >> > > > > > > return; >> > > > > > > } >> > >> > > > > > > // Set the callback for when the downloading is completed (or >> > > > > > > failed) >> > > > > > > logoRequest_.onreadystatechange = onLogoData; >> > >> > > > > > > // Start the download >> > > > > > > try { >> > > > > > > logoRequest_.send(); >> > > > > > > } catch (e) { >> > > > > > > // Catch errors sending the request >> > > > > > > debug.info(e); >> > > > > > > logoRequest_ = null; >> > > > > > > return; >> > > > > > > } >> > > > > > > } >> > >> > > > > > > function onLogoData() { >> > > > > > > // Verify that the download completed >> > > > > > > if (logoRequest_.readyState != 4) >> > > > > > > return; >> > >> > > > > > > // Verify that the download was successful >> > > > > > > if (logoRequest_.status != 200) { >> > > > > > > logoRequest_ = null; >> > > > > > > return; >> > > > > > > } >> > >> > > > > > > var xmlDoc = new DOMDocument(); >> > > > > > > xmlDoc.loadXML(logoRequest_.responseText); >> > > > > > > webPageConsumerCallbackFunction(xmlDoc); >> > > > > > > (logoRequest_.responseText); >> > >> > > > > > > // Destroy the XMLHttpRequest object since it isn't being >> used >> > > > > > > anymore >> > > > > > > logoRequest_ = null; >> > > > > > > } >> > >> > > > > > > function webPageConsumerCallbackFunction(DOM) >> > > > > > > { >> > > > > > > debug.info("reached webPageConsumerCallbackFunction"); >> > > > > > > if (DOM == null) >> > > > > > > { >> > > > > > > alert("unable to connect to the website"); >> > > > > > > return; >> > > > > > > } >> > > > > > > else if (DOM.childNodes.length == 0) >> > > > > > > { >> > > > > > > alert("DOM is empty. unable to extract data"); >> > > > > > > return; >> > > > > > > } >> > >> > > > > > > //otherwise >> > > > > > > //digest the web page .... >> > >> > > > > > > } >> > >> > > > > > -- >> > > > > > Teo (a.k.a. Teodor Filimon, Teominator) >> > > > > > Site -www.teodorfilimon.com|Blog - >> www.teodorfilimon.blogspot.com >> > > > > > GMT +2 (or PDT +10)-הסתר טקסט מצוטט- >> > >> > > > > > -הראה טקסט מצוטט- >> > >> > > > -- >> > > > Teo (a.k.a. Teodor Filimon, Teominator) >> > > > Site -www.teodorfilimon.com|Blog -www.teodorfilimon.blogspot.com >> > > > GMT +2 (or PDT +10) >> > >> > -- >> > Teo (a.k.a. Teodor Filimon, Teominator) >> > Site -www.teodorfilimon.com| Blog -www.teodorfilimon.blogspot.com >> > GMT +2 (or PDT +10) >> >> > > > -- > Teo (a.k.a. Teodor Filimon, Teominator) > Site - www.teodorfilimon.com | Blog - www.teodorfilimon.blogspot.com > GMT +2 (or PDT +10) > > > > -- .................... Hamilton Lima athanazio.com Nothing is simple, but everything is possible --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Desktop Developer Group" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Google-Desktop-Developer?hl=en -~----------~----~----~----~------~----~------~--~---
