From 29dc2f428c84daac16aee6afd295cfc3b33fec4d Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 5 Jan 2019 15:24:27 +0100 Subject: [PATCH] geolocip. remove broken browser1 module --- modules/geolocip/__init__.py | 3 -- modules/geolocip/favicon.png | Bin 3850 -> 0 bytes modules/geolocip/module.py | 72 ----------------------------------- modules/geolocip/test.py | 28 -------------- 4 files changed, 103 deletions(-) delete mode 100644 modules/geolocip/__init__.py delete mode 100644 modules/geolocip/favicon.png delete mode 100644 modules/geolocip/module.py delete mode 100644 modules/geolocip/test.py diff --git a/modules/geolocip/__init__.py b/modules/geolocip/__init__.py deleted file mode 100644 index c3ae46d455..0000000000 --- a/modules/geolocip/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .module import GeolocIpModule - -__all__ = ['GeolocIpModule'] diff --git a/modules/geolocip/favicon.png b/modules/geolocip/favicon.png deleted file mode 100644 index 37a05af29048596edc25dca9cb8cd8c826d799c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3850 zcmV+l5B2bgP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igl8 z3pO=eL(b6v01k>tL_t(|+U;9?j2z{8|Gn?LGdsI`yX@T=9Ag_C99uvm8Zg9mC{Ros z2Lh%76bBTbX&@>JNm{jO8#Qf%P}3rX5R$01`WHl1BPtXG4kp+I8E`Nsmy|%@jBQ-Q z!EwGj-|gP+%scPAU;Sfe#&c&MzIA+uPt7BZ_G@-$p5OERvB3XxB6D$(L$AH&`MzH% zxb8Aa=}O0OF0j^~ZLO_ot)Yz>)yBN1wSHA=Js_pr*KD;~D=)n?n3n)F_U&6%^8ICu zu^Ry_F~(d>DJ_B03aoVj0M^171EmzCQczk$DFtK9goxvRZ?#&_aUq_(X#M)&lm=kn zSHJRV)#|cRvAB{_dL4k}aGbRugaYtkEub~5wUfT5wT9LjQYpkzLTe3U45U&JLLlJ$ z?Pja>SDf=F*KgVsoN@pRzVb@Br&e22C>A%tb#DStgw}0_tpx}HjDbz0thI*H8pc}K zMEW|BdMqW3F_}gPDG@~xLe9smwU5_MJMH;ewfYKU?BLRiE~p>F&N3g~FeK(#5dWfiZxTkU}7qvTe^P0Li1tYrzx%(jzqy zn*c#6h39$jJrADefiaf;j#5hXD`V~lu>FE7uN<5c02=%Dt*CZ)KLFQV3u}8)##J06 z5&|NQA*DntWn0?DKw1h72ilUh&C3Wz3TP$T=800<%3;khn6&x6Mp7-QLa#u(`K z5oxWTl2YEc`kHI{W)*l4uD80#KwUrFG5`Y2((*-1z-)1iU3F5L@)}(0qDda zNZbO|91bC13G*p1>2m;?>F_8*5QhKFqv-A%zx?IClM2A${{9s`y}b{BvCpNGEA5CW|* zd@|(xE4SW#cSk?uKPs*MM#Mt48hys2~iXwh&4hK5LT8#^sIz( zd>CU-+#^v3aEq{A3t=h?p^H7RI)*g{R>d%h4=}kfngVUCU9Oc{@JCl)z5B7PTbnbz zB%AJo?pkey>$+cu);(4!@F+TRa1O34MDcWl<;Bo$7mT$4>`4mF1SnL2LKV7LgAq;8 z;eHU&ghNbb25H0q0M~IG-}g6#Vb}*?^KYdA2m1QF-dgQe#@O}NT9&Fjk0L}-1gYl3WdU2LdX(hOgpSenT0wjC4^IgW?ge%yE-1s!rz1KS~&eFjzc}q zyVV%8=7a$7Jg;Jm*`&1YQd%RHGGkmS)qeD9u#|l`1w3_O7Oa3}{xMufJ4!IeVV>)5 z`tG;B<#h}|(f6wWR-_r1OftJTVO~%Vx_tVF*ufyM#ctTHGmc_Drv;?oc{fR=mUSEj z7-OHX)-Kmc{+^nEQVN24P`&2^u0NxD{mi*X@ZGk@O#9g+4J;IK=2^?J_Nwdg`8&Re za#!`3An4u|Agy5#6;1XBX(q{7*`f3T0DC*q0AtLetZ+#Rn^g6c*9}wZomBzHg5%)6 z-{7a4{}Erk;bPRsMvi@Ap)yGevTQLi14^mqdERY*dDmTC9RZ-VUYDksG6#Ux8v3-Q zz%1DQwmk;h_82_%y2Otk-Hmh3{Y1Ox@Xmfb{NUeDYYMt&IV|%t^-rS#Nz!QF_dn)1 zPNgFNq*7I#tJ~AgjW!0hP?=pP?>Jcb@m2Wi`yS5T+x6_0>Az5@!uqwNnW7Yqd&6ndd~RZh*0i5O8TiEV2r`{{aZSU0>+q%);eokW*wXEGiRM~ ztu+qp`8DqU+dH!N)?9h*ar1&>q{M9vU<{N}zas#wwWTzyl`Vin6RyE?zQq7 zkO3e=%mAwPMNN;PK=fVIO@`)z~}P*I0%jh=cUkHZgSK9&+fh_O!cfL%(dJM-nG zwHCx$u=@W(R~McX=XSCjAFaQ06aZNnuQjBU@5fTkTmy_T16pgDPl7UaBhldfNf-Svi8kJytom9bRw^6O@hA#fLGWZp0DS7Y z>jGoULs1mH7IKa_jwg+)i3~wU-h|ci!)1PCFGx5tiFuhYpKId}x5DsXM*t+b^d2t6 z_KXTS4%25Cqu7=SbMDo7kmVm^vvaLy5i zA)2k0ZA?rY7#SPee%vO^bRRsnb!+pQb?e?T)?V#UT6Gu$O_HLvBowG!?M5ke zW{G(Nh$ftoe$erQATpf9JQo6-bF_j0%^*O%(HI^a8v679eBz0nCky}p{CxZN_da*k zRSgibficD$$C;d38U+#upv^&$)(D6eux_zE&N>+qw;F_x!#VUioYB3Y;b9P?CiM@Z zI7S$T8S~@y`r+Zx(FX<(9eVVwx8IIBZi`Q)QmOQm)_Q9cMb{BRnBzD{M%782_hpPYJl=FAPzr}aceE4lxPM4Mh_px(8x$UI5hMRZ@>HQ=BIb; znDHjrjCX{-f6qM^T5JEg==+~8`aUgq9$eQ2V=P-~$peuuP4j8>$*lTP0ES0L^}&IG zNB8XC|EEtp{d7lbbTjr^Pw&_~3c*k@Agq+i6t7VofTJ*^4Z@wvK4FCXmp|4L~wtDqj%^-Lo48u_o$DUGZiByWH zWaU+B4V@pW<@SN|OsA=w{n*rak6@6fh-K?7p3B4t5j>f*z>%h^;cZ+#&f%N z$&>B_jzxFfetQ|fLdMvQrDE~2a;fy$qVKz|>%wI$^9kh0z%myii*Q{x`;9aMjN`aH4`d83W71`8tLwV|^oKXx&^IRlOr>krulKCA6++0eg6FL) z`u=%-p|FfGRwaZiu-1Bnkh2IOvDR8ErT!-pVz3p4kG5K^gU{^TdGNB;s~0U^wCLgG zXP^D)vzII(J>A_X6^m`nN;D|V1Oa5DutejOF{Yn$e&=UzxutK;0XUiTH(&eOi)Srf zymmoP56Y!d20*_1n@XSMwn`%*5ORLp1xk9V1JG3}-J;t6BAK*po?np41CnY6063Ih z4B+p6@}nP}dD5c5T+_3^{AK<64IADAu#q_qOZ~{ye1j0uUd^4-($~g(R0yFrZrITO z_%D9ZoOc=k0H;-}Pf|)ZM?%CRjv>;8t#orG3AvL-d8uhQj>{b9qBxG1%}WyifSd2S zD**6saU8$c3Ic>-cw|#O%`tKy{&& zpyypCcs#oQJKynwFkEGf`Haihb&lh#Qc7XG(RjJuXlxl78{0NIHumz1yLZR)G8LW) z-S_Qpd!u7xmBz$G509b>k0LZCCYsG47?V;qUw-w~7{8<6(J|@&03^iQXG;f9r~m)} M07*qoM6N<$f}J^5c>n+a diff --git a/modules/geolocip/module.py b/modules/geolocip/module.py deleted file mode 100644 index 32ac7caead..0000000000 --- a/modules/geolocip/module.py +++ /dev/null @@ -1,72 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright(C) 2010-2011 Julien Veyssier -# -# This file is part of weboob. -# -# weboob is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# weboob is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with weboob. If not, see . - - -from weboob.capabilities.geolocip import CapGeolocIp, IpLocation -from weboob.tools.backend import Module -from weboob.deprecated.browser import Browser, BrowserUnavailable - - -__all__ = ['GeolocIpModule'] - - -class GeolocIpModule(Module, CapGeolocIp): - NAME = 'geolocip' - MAINTAINER = u'Julien Veyssier' - EMAIL = 'julien.veyssier@aiur.fr' - VERSION = '1.4' - LICENSE = 'AGPLv3+' - DESCRIPTION = u"GeolocIP IP addresses geolocation service" - BROWSER = Browser - - def get_location(self, ipaddr): - with self.browser: - - content = self.browser.readurl('http://www.geolocip.com/?s[ip]=%s&commit=locate+IP!' % str(ipaddr)) - - if content is None: - raise BrowserUnavailable() - - tab = {} - last_line = '' - line = '' - for line in content.split('\n'): - if len(line.split('
')) > 1: - key = last_line.split('
')[1].split('
')[0][0:-2] - value = line.split('
')[1].split('
')[0] - tab[key] = value - last_line = line - iploc = IpLocation(ipaddr) - iploc.city = u'%s'%tab['City'] - iploc.region = u'%s'%tab['Region'] - iploc.zipcode = u'%s'%tab['Postal code'] - iploc.country = u'%s'%tab['Country name'] - if tab['Latitude'] != '': - iploc.lt = float(tab['Latitude']) - else: - iploc.lt = 0.0 - if tab['Longitude'] != '': - iploc.lg = float(tab['Longitude']) - else: - iploc.lg = 0.0 - #iploc.host = 'NA' - #iploc.tld = 'NA' - #iploc.isp = 'NA' - - return iploc diff --git a/modules/geolocip/test.py b/modules/geolocip/test.py deleted file mode 100644 index b62dd31e92..0000000000 --- a/modules/geolocip/test.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright(C) 2010-2011 Julien Veyssier -# -# This file is part of weboob. -# -# weboob is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# weboob is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with weboob. If not, see . - - -from weboob.tools.test import BackendTest - - -class GeolocIPTest(BackendTest): - MODULE = 'geolocip' - - def test_geolocip(self): - self.backend.get_location('88.198.11.130') -- GitLab