[OWSLib-users] csw getrecords2 : request rejected

Passmore, James H. jpass at bgs.ac.uk
Tue Jul 31 10:43:02 PDT 2018


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 <owslib-users-bounces at lists.osgeo.org> 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 "<stdin>", line 1, in <module>
  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 :
"<html><head><title>Request Rejected</title></head><body>The requested URL was rejected. Please consult with your administrator.<br><br>Your support ID is: 16327421591402261030<br><br><a href='javascript:history.back();'>[Go Back]</a></body></html>"

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.
________________________________


More information about the OWSLib-users mailing list