commit 332a1879a3f6dfc4be2b09f9f779fe8a9d2fa2dc
Author: Arturo Filastò <art...@filasto.net>
Date:   Wed Dec 7 12:46:49 2016 +0000

    Remove code for duckduckgo geoip lookup service.
    
    It is not reliable.
    Closes https://github.com/TheTorProject/ooni-probe/issues/670
---
 ooni/geoip.py | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/ooni/geoip.py b/ooni/geoip.py
index c765015..eda814e 100644
--- a/ooni/geoip.py
+++ b/ooni/geoip.py
@@ -144,15 +144,6 @@ class UbuntuGeoIP(HTTPGeoIPLookupper):
         probe_ip = m.group(1)
         return probe_ip
 
-class DuckDuckGoGeoIP(HTTPGeoIPLookupper):
-    url = "https://api.duckduckgo.com/?q=ip&format=json";
-
-    def parseResponse(self, response_body):
-        j = json.loads(response_body)
-        regexp = "Your IP address is (.*) in "
-        probe_ip = re.search(regexp, j['Answer']).group(1)
-        return probe_ip
-
 INITIAL = 0
 IN_PROGRESS = 1
 
@@ -165,10 +156,6 @@ class ProbeIP(object):
     def __init__(self):
         self.geoIPServices = {
             'ubuntu': UbuntuGeoIP
-            # We are disabling this because it sometimes creates parsing
-            # errors.
-            # See: https://github.com/TheTorProject/ooni-probe/issues/670
-            # 'duckduckgo': DuckDuckGoGeoIP
         }
         self.geodata = {
             'asn': 'AS0',



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to