Replace urllib2.urlopen with own FancyURLOpener, sending NokiaN9 browser
authorFlorian Schweikert <kelvan@logic.at>
Mon, 24 Oct 2011 22:57:24 +0000 (00:57 +0200)
committerFlorian Schweikert <kelvan@logic.at>
Mon, 24 Oct 2011 22:57:24 +0000 (00:57 +0200)
useragent

gotovienna/UrlOpener.py [new file with mode: 0644]
gotovienna/realtime.py
gotovienna/routing.py

diff --git a/gotovienna/UrlOpener.py b/gotovienna/UrlOpener.py
new file mode 100644 (file)
index 0000000..435f1a7
--- /dev/null
@@ -0,0 +1,10 @@
+from urllib import FancyURLopener
+
+
+class NokiaN9Opener (FancyURLopener):
+    """ Sends NokiaN9 browser useragent
+    """
+    version = 'Mozilla/5.0 (MeeGo; NokiaN9) AppleWebkit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13'
+
+urlopen = NokiaN9Opener().open
+urlretrieve = NokiaN9Opener().retrieve
index 73f927c..553382f 100644 (file)
@@ -1,7 +1,8 @@
 # -*- coding: utf-8 -*-
 
 from gotovienna.BeautifulSoup import BeautifulSoup
-from urllib2 import urlopen
+#from urllib2 import urlopen
+from UrlOpener import urlopen
 from datetime import time
 import re
 import collections
index 8dee359..1b38b29 100644 (file)
@@ -2,7 +2,8 @@
 # -*- coding: UTF-8 -*-
 
 from gotovienna.BeautifulSoup import BeautifulSoup, NavigableString
-from urllib2 import urlopen
+#from urllib2 import urlopen
+from UrlOpener import urlopen
 from urllib import urlencode
 from datetime import datetime, time, timedelta
 from textwrap import wrap