homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dualbus
Recipients dualbus, ezio.melotti, orsenthil, terry.reedy
Date 2012年09月09日.21:37:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <20120909213740.GB5726@claret.lan>
In-reply-to <1347045054.66.0.127391915664.issue15851@psf.upfronthosting.co.za>
Content
I'm not sure what's the best approach here.
1. Avoid changes in the Lib, and document a work-around, which involves
 installing an opener with the specific User-agent. The draw-back is that it
 modifies the behaviour of urlopen() globally, so that change affects any
 other call to urllib.request.urlopen.
2. Revert to the old way, using an instance of a FancyURLopener (or URLopener),
 in the RobotFileParser class. This requires a modification of the Lib, but
 allows us to modify only the behaviour of that specific instance of
 RobotFileParser. The user could sub-class FancyURLopener, set the appropiate
 version string.
I attach a script, tested against the ``default`` branch of the mercurial
repository. It shows the work around for python3.3.
Files
File name Uploaded
test.py dualbus, 2012年09月09日.21:37:59
History
Date User Action Args
2012年09月09日 21:37:59dualbussetrecipients: + dualbus, terry.reedy, orsenthil, ezio.melotti
2012年09月09日 21:37:59dualbuslinkissue15851 messages
2012年09月09日 21:37:59dualbuscreate

AltStyle によって変換されたページ (->オリジナル) /