Hello monks, Here I am again to get some help and enhance my knowledge and skills. I am trying to extract data from web using Connotea perl API. Connotea is an online reference library maintained by Nature, one of the known names in the field of life-sciences. It is a free-site. Users maintain their online reference library on connotea and I am trying to get the user information who have tagged their reference libraries which also includes the information about the references. Connotea provides perl API. While extracting the data I get this error

Invalid content type in response: text/html at mycode line 41

of the code

while (<IN0>) { my $currentURI = $_; chomp($currentURI); my @tags = $c->posts_for(uri =>"$currentURI");

line 41 is the one that starts with my @tags. And where $currentURI comes from the list of uris I have and for which I am trying to get the information which is in the form of posts_for (this is coming from connotea perl API). This is in loop. I am using active perl 5.12.3. I learned from one of the experts that connotea only accepts RDF MIME types, i.e., application/xml or application/rdf+xml. text/html isn't either, and that is where your error comes from. In this case, the server is saying the content isn't RDF (as it isn't XML). Also one of the experts suggested me to use eval{} around virtually all connotea perl code. I tried but I don't understand how to deal with this. I hope I am a bit clear about my question. Help me monks. I greatly appreciate your help. Thank you, Sammed


In reply to Error handling by smandape1

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.