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 <peter@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-bounces@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" <lenglish5@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