Well, I am trying to help you ;-) Did you read everything that I wrote ?
Did you try the 'Basic Inspect It' menu item ? > On 7 Jan 2020, at 23:19, LawsonEnglish <lengli...@cox.net> wrote: > > Thanks for responding. I won’t say that I’m not screwing up as I’ve had > severe health problems (impacting both physical and cognitive abilities to > the point that I am permanently on US government disability). > > Even so, I did the Squeak from the very start > [https://www.youtube.com/playlist?list=PL6601A198DF14788D] videos some years > ago, and as far as I can tell, I can still understand Smalltalk and its > features to that level. > > The “do it and go” yields the same “#new was sent to nil” error. > > Note that “do it” doesn’t give an error. “inspect does” — the “#new was sent > to nil” > > As before, > > ingredientsXML = nil. > > returns “false” > > This could be a plugin issue in Mac Catalina as Apple has added all sorts of > arcane security features with the new OS. > > > Or it just could be my literally crippled brain not seeing something obvious > due to the fallout from my health issues. > > I have no way of knowing (obviously) > > > Thanks for responding. > > I had hoped to do new videos discussing the neat features of Pharo similar to > the “very start” videos, but since I can’t get things started, obviously I > can’t make new "from the very start” videos either. > > L > > >> On Jan 7, 2020, at 3:04 PM, PBKResearch <pe...@pbkresearch.co.uk> wrote: >> >> I agree it makes no sense. I repeated exactly what you describe in a new >> playground (in Pharo 6.1 on Windows 10) and all worked as expected – >> essentially the same result as Torsten reported in his first post. I wonder >> if it might be something Mac related in the operation of Playground. >> >> As a desperate try to explain it, please see what happens if you open a >> Playground with just your single line >> ingredientsXML := XMLHTMLParser parseURL: >> 'https://ndb.nal.usda.gov/ndb/search/list?sort=ndb&ds=Standard+Reference’ >> and then select ‘do it and go’. You should find an inspector pane opening to >> the right in the Playground, with the result of the parse. If this fails, >> the standard suggestion is to open a debugger on you error message and try >> to work back through the stack to see how execution got there. >> >> Just to discourage you further, when you do get to read the contents of the >> URL, you will find that the USDA have changed everything. All the data are >> now on a separate web site, probably in a new layout. This is one of the >> perpetual hassles of web scraping – the web site authors have to justify >> their existence by rewriting everything. I wrote this section of the >> scraping booklet, working up something I had done as a one-off a year or so >> earlier, and then I found that the USDA had changed the layout in the >> interim and much needed to be rewritten. >> >> HTH – in part at least. >> >> Peter Kenny >> >> To Torsten – I agree I was slipshod in my drafting – I was in a hurry. >> Instead of saying ‘can screw things up’ I should have said ‘can produce >> counter-intuitive results’, as exemplified by the fact that, in your first >> example, ‘ingredientsXML’ can mean different things depending on whether you >> execute it all in one go or a line at a time. >> >> From: Pharo-users <pharo-users-boun...@lists.pharo.org> On Behalf Of >> LawsonEnglish >> Sent: 07 January 2020 20:55 >> To: Any question about pharo is welcome <pharo-users@lists.pharo.org> >> Subject: Re: [Pharo-users] [ANN] XMLParserHTML moved to GitHub >> >> I deleted the playground and entered the text thusly >> >> ingredientsXML := XMLHTMLParser parseURL: >> 'https://ndb.nal.usda.gov/ndb/search/list?sort=ndb&ds=Standard+Reference’. >> >> “do it” has no complaints >> >> ingredientsXML = nil >> >> yields “false" >> >> ingredientsXML inspect >> >> has errors: #new sent to nil >> >> >> . >> >> This makes no sense at all. >> >> >> L >> >> >> >>> On Jan 7, 2020, at 1:55 AM, PBKResearch <pe...@pbkresearch.co.uk> wrote: >>> >>> It may be a quirk of how Pharo Playground works. It doesn't need local >>> variable declarations - which is convenient - but putting them in can screw >>> things up. Try your snippet again without the first line. Compare Torsten's >>> code. >>> >>> HTH >>> >>> Peter Kenny >>> >>> -----Original Message----- >>> From: Pharo-users <pharo-users-boun...@lists.pharo.org> On Behalf Of >>> Torsten Bergmann >>> Sent: 07 January 2020 07:47 >>> To: pharo-users@lists.pharo.org >>> Cc: pharo-users@lists.pharo.org >>> Subject: Re: [Pharo-users] [ANN] XMLParserHTML moved to GitHub >>> >>> Works without a problem (Pharo 8 on Windows), see attached. So it looks >>> like a local problem. >>> >>> Just check the debugger and compare to the squeak version where you run in >>> trouble. >>> Maybe the document could not be retrieved on your machine. >>> >>> Bye >>> T. >>> >>> >>>> Gesendet: Dienstag, 07. Januar 2020 um 04:42 Uhr >>>> Von: "LawsonEnglish" <lengli...@cox.net> >>>> An: pharo-users@lists.pharo.org >>>> Betreff: Re: [Pharo-users] [ANN] XMLParserHTML moved to GitHub >>>> >>>> Torsten Bergmann wrote >>>> >>>>> Hi, >>>>> >>>>> >>>>> You can load using >>>>> >>>>> Metacello new >>>>> baseline: 'XMLParserHTML'; >>>>> repository: >>>>> 'github://pharo-contributions/XML-XMLParserHTML/src'; >>>>> load. >>>>> >>>>> >>>>> Bye >>>>> T. >>>> >>>> Hi, >>>> >>>> I'm trying to use the sample code in the pharo screen scraping booklet >>>> — >>>> http://books.pharo.org/booklet-Scraping/pdf/2018-09-02-scrapingbook.pdf — >>>> but while everything appears to load, I'm getting an odd behavior from: >>>> >>>> /| ingredientsXML | >>>> ingredientsXML := XMLHTMLParser parseURL: >>>> 'https://ndb.nal.usda.gov/ndb/search/list?sort=ndb&ds=Standard+Reference'. >>>> ingredientsXML inspect/ >>>> >>>> "#new was sent to nil" >>>> >>>> No matter what URL I use, I get the same message. >>>> >>>> I'm using Mac OS Catalina so I thought I might have some strange Mac >>>> OS security issue (like it was quietly refusing to allow Pharo to >>>> access the internet), but I tested with squeak and the old >>>> >>>> /html :=(HtmlParser parse: >>>> 'https://ndb.nal.usda.gov/ndb/search/list?sort=ndb&ds=Standard+Reference' >>>> asUrl retrieveContents content)/ >>>> >>>> and that returns actual html without any problems. >>>> >>>> >>>> Suggestions? >>>> >>>> >>>> Thanks. >>>> >>>> L >>>> >>>> >>>> >>>> >>>> -- >>>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html >>>> >