]> jfr.im git - irc/rizon/acid.git/commitdiff
Send a custom User-Agent to prevent cloudflare from denying fml api requests
authorDwarf <redacted>
Tue, 25 Oct 2016 18:13:24 +0000 (20:13 +0200)
committerDwarf <redacted>
Tue, 25 Oct 2016 18:13:24 +0000 (20:13 +0200)
pyva/pyva/src/main/python/internets/api/quotes.py

index 7f50ce951de0a451f8de64a1cf00cd4d1748638a..3ba3a692b33edbf4f1b700f07fbf0d82eb68b59c 100644 (file)
@@ -3,7 +3,7 @@ from feed import XmlFeed
 from utils import unescape
 from lxml.etree import ParseError
 from xml.dom import minidom
-import urllib
+import urllib2
 
 
 class Quotes(object):
@@ -53,7 +53,9 @@ class Quotes(object):
                        return None
 
        def _get_fml_quotes(self, url):
-               feed = minidom.parse(urllib.urlopen(url))
+               opener = urllib2.build_opener()
+               opener.addheaders = [('User-Agent', 'Rizon Internets bot - www.rizon.net')]
+               feed = minidom.parse(opener.open(url))
                return feed.getElementsByTagName('item')
 
        def get_fml(self, quote_id=None):