From julie.pierson at cnrs.fr Tue Jul 31 07:41:04 2018 From: julie.pierson at cnrs.fr (Julie Pierson) Date: Tue, 31 Jul 2018 16:41:04 +0200 Subject: [OWSLib-users] csw getrecords2 : request rejected Message-ID: <83eab722-3eab-f252-45bc-85f31c8b22eb@cnrs.fr> Hi all, I'm trying to get the records from this csw : http://www.data.eaufrance.fr:/geosource/srv/eng/csw? Getting one record with getrecordbyid works ok, but my request is rejected when I use getrecords2 or getrecords. Here's a snippet of code for Python2.7 : from owslib.csw import CatalogueServiceWeb url = 'http://www.data.eaufrance.fr:/geosource/srv/eng/csw?' csw = CatalogueServiceWeb(url) csw.getrecords2() And here's the error I get : Traceback (most recent call last):   File "", line 1, in   File "/usr/local/lib/python2.7/dist-packages/owslib/csw.py", line 376, in getrecords2     self._invoke()   File "/usr/local/lib/python2.7/dist-packages/owslib/csw.py", line 676, in _invoke     self._exml = etree.parse(BytesIO(self.response))   File "src/lxml/lxml.etree.pyx", line 3427, in lxml.etree.parse (src/lxml/lxml.etree.c:85131)   File "src/lxml/parser.pxi", line 1799, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:124241)   File "src/lxml/parser.pxi", line 1819, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:124533)   File "src/lxml/parser.pxi", line 1707, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:123074)   File "src/lxml/parser.pxi", line 1079, in lxml.etree._BaseParser._parseDoc (src/lxml/lxml.etree.c:117114)   File "src/lxml/parser.pxi", line 573, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:110510)   File "src/lxml/parser.pxi", line 683, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:112276)   File "src/lxml/parser.pxi", line 613, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:111124) lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: br line 1 and body, line 1, column 242 If I then try : csw.response I get : "Request RejectedThe requested URL was rejected. Please consult with your administrator.

Your support ID is: 16327421591402261030

[Go Back]" getrecordbyid works fine. Do you know if this issue is related to the server I'm querying, or if this is a bug ? Do you have any idea which direction I should try looking into ? Thanks a lot, Julie. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jpass at bgs.ac.uk Tue Jul 31 10:43:02 2018 From: jpass at bgs.ac.uk (Passmore, James H.) Date: Tue, 31 Jul 2018 17:43:02 +0000 Subject: [OWSLib-users] csw getrecords2 : request rejected In-Reply-To: <83eab722-3eab-f252-45bc-85f31c8b22eb@cnrs.fr> References: <83eab722-3eab-f252-45bc-85f31c8b22eb@cnrs.fr> Message-ID: It looks very much like the request was blocked by the server you are querying. I've had similar messages when querying French government web sites James -----Original Message----- From: OWSLib-users On Behalf Of Julie Pierson Sent: 31 July 2018 15:41 To: owslib-users at lists.osgeo.org Subject: [OWSLib-users] csw getrecords2 : request rejected Hi all, I'm trying to get the records from this csw : http://www.data.eaufrance.fr:/geosource/srv/eng/csw? Getting one record with getrecordbyid works ok, but my request is rejected when I use getrecords2 or getrecords. Here's a snippet of code for Python2.7 : from owslib.csw import CatalogueServiceWeb url = 'http://www.data.eaufrance.fr:/geosource/srv/eng/csw?' csw = CatalogueServiceWeb(url) csw.getrecords2() And here's the error I get : Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/dist-packages/owslib/csw.py", line 376, in getrecords2 self._invoke() File "/usr/local/lib/python2.7/dist-packages/owslib/csw.py", line 676, in _invoke self._exml = etree.parse(BytesIO(self.response)) File "src/lxml/lxml.etree.pyx", line 3427, in lxml.etree.parse (src/lxml/lxml.etree.c:85131) File "src/lxml/parser.pxi", line 1799, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:124241) File "src/lxml/parser.pxi", line 1819, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:124533) File "src/lxml/parser.pxi", line 1707, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:123074) File "src/lxml/parser.pxi", line 1079, in lxml.etree._BaseParser._parseDoc (src/lxml/lxml.etree.c:117114) File "src/lxml/parser.pxi", line 573, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:110510) File "src/lxml/parser.pxi", line 683, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:112276) File "src/lxml/parser.pxi", line 613, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:111124) lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: br line 1 and body, line 1, column 242 If I then try : csw.response I get : "Request RejectedThe requested URL was rejected. Please consult with your administrator.

Your support ID is: 16327421591402261030

[Go Back]" getrecordbyid works fine. Do you know if this issue is related to the server I'm querying, or if this is a bug ? Do you have any idea which direction I should try looking into ? Thanks a lot, Julie. ________________________________ This message (and any attachments) is for the recipient only. NERC is subject to the Freedom of Information Act 2000 and the contents of this email and any reply you make may be disclosed by NERC unless it is exempt from release under the Act. Any material supplied to NERC may be stored in an electronic records management system. ________________________________