# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import re
-import urllib
+import urllib2
import codecs
import traceback
import os
import os.path
+import config
+from http_sub import HTTPRedirectHandler302, HTTPDebugHandler
from bookmark_core import BookmarkFormatError, Bookmark
from bookmark_editwindow import BookmarkEditWindow
encoding = "cp932"
current_category = ""
+ opener = urllib2.build_opener(HTTPRedirectHandler302, HTTPDebugHandler)
+ req = urllib2.Request(self.__bbsmenu_uri)
+ req.add_header("User-agent", config.User_Agent)
try:
- for line in urllib.urlopen(self.__bbsmenu_uri):
+ for line in opener.open(req):
line = line.decode(encoding, "replace").strip()
if line:
if not current_category: