URL を開こうとすると、Mechanize で 406 エラーが発生します。
for url in urls:
if "http://" not in url:
url = "http://" + url
print url
try:
page = mech.open("%s" % url)
except urllib2.HTTPError, e:
print "there was an error opening the URL, logging it"
print e.code
logfile = open ("log/urlopenlog.txt", "a")
logfile.write(url + "," + "couldn't open this page" + "\n")
continue
else:
print "opening this URL..."
page = mech.open(url)
406 エラーが発生する原因は何ですか? 問題の URL にアクセスすると、ブラウザで開くことができます。