OSDN Git Service

Destroy popupmenu and treeview columns.
[fukui-no-namari/fukui-no-namari.git] / src / FukuiNoNamari / bookmark_list.py
index de833ff..a3d1d7a 100644 (file)
 # 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
 
@@ -86,8 +88,11 @@ class BookmarkList(object):
         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: