Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re: LWP::Simple to judge the url

by ww (Archbishop)
on Jun 20, 2011 at 15:36 UTC ( #910591=note: print w/replies, xml ) Need Help??

in reply to LWP::Simple to judge the url

The excellent replies above quite satisfactorily answer the question asked.

But the question itself strikes me as a bit odd, in an age when mislabeled or unlabled internet content should probably be regarded as suspect/undesireable/dangerous.

OP's test for existance tells the name (and -- in some cases -- the nominal file.typ) of the target of the link. The answers above tell how to find out the actual type of file whether or not (OP's case) an extension is provided on the server.

OTOH, were one to rely on a browser, clicking a mislabeled link might provide perhaps as little info as "binary" (try this on a MSWord doc mislabeled as, with FF under linux); perhaps misleading info on the actual type (content) of the file (try opening a .pdf mislabeled as an .xls, under w32).

Is there an X/Y problem here or am I missing some reasonable basis for the question?

Replies are listed 'Best First'.
Re^2: LWP::Simple to judge the url
by chrestomanci (Priest) on Jun 20, 2011 at 21:05 UTC

    Could the question be some sort of test or homework?

    A few weeks back I was sent a series of about 10 perl questions by a potential employer, with no real time limit on them.(*) Two of the questions where about checking if URLs worked, and what file type was at the end of them, so rather similar to this question.

    * I was asked to bring answers to a job interview a week or so later.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://910591]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (9)
As of 2023-12-06 16:48 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (30 votes). Check out past polls.