[weboob] application utilisant des proxys

k3c k3ck3c at gmail.com
Thu Nov 14 23:38:12 CET 2013


Bonjour

Voici un début, un script qui renvoie une liste de proxies pour le pays 
concerné, et aussi la liste des pays pour lesquels un proxy est proposé 
par le site proxynova.com
Voici par exemple une liste de proxy pour la Norvège (no), les britishes 
(gb), le Canada (ca)

$ python
Python 2.7.4 (default, Sep 26 2013, 03:20:56)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> from proxy_tous import get_proxy
 >>> get_proxy('no')
[u'80.241.82.10:3128', u'84.208.168.72:3128', u'217.196.59.226:8080']
 >>> get_proxy('gb')
[u'80.193.214.226:3128', u'91.241.21.10:8080', u'80.193.214.238:3128', 
u'91.109.17.199:3128', u'95.154.199.100:443', u'80.193.214.239:3128', 
u'95.154.199.200:443', u'80.193.214.231:3128', u'80.193.214.234:3128', 
u'62.253.249.2:8080', u'91.232.102.134:8080', u'87.84.48.235:80', 
u'91.239.66.108:3128', u'80.192.41.229:3128', u'217.194.213.52:3128', 
u'86.53.165.101:8080', u'94.142.67.41:8080', u'109.123.111.99:80', 
u'178.79.128.73:3128', u'91.106.34.107:8080', u'94.142.67.45:8080', 
u'213.138.103.246:8888', u'31.3.250.42:3128', u'87.236.211.37:3128', 
u'94.142.69.241:8080', u'80.169.171.18:8080', u'31.3.250.54:6666', 
u'109.169.18.114:3128', u'95.154.199.220:443', u'81.174.136.247:3128', 
u'91.243.165.49:8080', u'91.243.165.131:8080', u'81.142.82.233:6515']
 >>> get_proxy('ca')
[u'67.55.2.15:443', u'74.3.167.40:8080', u'199.19.214.140:3127', 
u'199.19.214.140:7808', u'192.227.139.227:7808', 
u'192.227.139.227:8089', u'199.19.214.140:8089', u'209.141.52.43:8888', 
u'198.52.247.103:8080', u'192.139.15.33:8080', u'192.227.157.173:8089', 
u'192.227.157.173:7808', u'209.141.46.195:8888', u'96.49.226.251:8123', 
u'72.29.4.111:8089', u'72.29.4.111:7808', u'192.34.58.38:8123', 
u'66.165.98.25:80', u'184.107.243.6:3128', u'184.107.243.4:3128', 
u'184.107.243.5:3128', u'184.107.243.3:3128', u'184.107.243.2:3128', 
u'208.73.22.156:8089', u'208.73.22.156:7808']
 >>> from proxy_tous import get_valid_countries
 >>> get_valid_countries()
set([u'gt', u'gr', u'gq', u'ge', u'gb', u'ga', u'gh', u'lb', u'tn', 
u'tw', u'tr', u'lk', u'lv', u'lt', u'lu', u'th', u'td', u'ly', u'do', 
u'dk', u'de', u'dz', u'ma', u'zm', u'ee', u'eg', u'za', u'ec', u'mk', 
u'eu', u'zw', u'es', u'ru', u'rs', u'ro', u'bd', u'be', u'bg', u'ba', 
u'bn', u'bo', u'jp', u'bj', u'jm', u'jo', u'br', u'tz', u'by', u'om', 
u'ua', u'bw', u'ci', u'ch', u'co', u'cn', u'cm', u'cl', u'ca', u'cd', 
u'cz', u'cy', u'cr', u'cu', u'ps', u'pt', u'py', u'pa', u'pg', u'pe', 
u'pk', u'ph', u'pl', u'hr', u'tm', u'al', u'hk', u'hn', u'ao', u'me', 
u'md', u'mg', u'uy', u'uz', u'mo', u'mn', u'us', u'mt', u'my', u'mx', 
u'mz', u'ae', u've', u'af', u'iq', u'ir', u'am', u'it', u'vn', u'ar', 
u'au', u'at', u'in', u'az', u'ie', u'id', u'ni', u'nl', u'no', u'il', 
u'na', u'ng', u'nz', u'np', u'fr', u'fi', u'fj', u'hu', u'sz', u'sy', 
u'kg', u'ke', u'kh', u'sv', u'sk', u'kr', u'sn', u'kz', u'sa', u'sg', 
u'se', u'sd'])
 >>>

Le code est en pièce jointe

Cordialement

Le 28/10/2013 19:05, Flo a écrit :
> Bonjour,
>
>> Est-ce que cela peut aboutir à une application weboob, ou bien est-ce
>> que cela existe déjà ?
>>
> cela n'existe actuellement pas dans Weboob. Cela pourrait donc être intégré.
>
> Pour cela, il faudrait :
>   1) définir une API qui pourrait supporter l'accès à plusieurs sites
> différents de liste de proxys. C'est ce qu'on appelle des "capabilities"
> dans Weboob, voir ici pour plus d'informations :
> http://docs.weboob.org/overview.html#capabilities
>
>   2) ajouter le module free-proxy-list dans weboob (en suivant l'API
> préalablement définie, ce qui ne devrait pas être très dur).
>
>   3) transformer le script pour tester les proxys en application
>
> Je ne connaissais pas get_iplayer, qui semble avoir les mêmes buts que
> videoob. C'est malheureusement pas du python :(
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: proxy_tous.py
Type: text/x-python
Size: 1697 bytes
Desc: not available
URL: <http://lists.symlink.me/pipermail/weboob/attachments/20131114/fb499d49/attachment.py>


More information about the weboob mailing list