Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
Ce sujet est fermé.
Bonjour tout le monde,
Pour un projet, j'ai besoin de pouvoir changer d'adresse ip pour certaines requetes.
J'utilise mechanize pour parser les pages web.
Aucune, des méthodes trouvées sur internet n'a fonctionné.Je remercie par avance ceux qui voudront bien m'pporter leur aide et conseils
import re, mechanize, json, duckduckgo, urllib.request, urllib.error, urllib.parse, requests import csv, sys, time from socket import * import socks from bs4 import BeautifulSoup from stem import Signal from stem.control import Controller def create_connection(address, timeout=None, source_address=None): sock = socks.socksocket() sock.connect(address) return sock def test(): socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050) socket.socket = socks.socksocket socket.create_connection = create_connection br = mechanize.Browser() socket.socket = socks.socksocket br.set_handle_equiv( True ) br.set_handle_gzip( False ) br.set_handle_redirect( True ) br.set_handle_referer( True ) br.set_handle_robots( False ) br.set_handle_refresh( mechanize._http.HTTPRefreshProcessor(), max_time = 1 ) br.addheaders = [ ( 'User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1' ) ] res = (br.open('http://icanhazip.com').read()) print(res.decode('utf-8'))
Je precise que je suis sur kali Linux et que j'ai normalement bien configuré tor ..
-Edité par bibiroro939 31 juillet 2019 à 14:55:16