Acquisition gratuite d'adresses IP par proxy HTTP
Lors de l'exploration du web, de la collecte de données ou de l'accès à un site web, nous rencontrons souvent des situations où les IP sont bloquées ou l'accès restreint. L'utilisation d'une adresse IP proxy peut éviter ces problèmes et nous permettre d'effectuer diverses activités de réseau plus facilement. Dans cet article, nous allons présenter un moyen d'obtenir une adresse IP proxy HTTP gratuite.
Pour obtenir des adresses IP proxy HTTP gratuites, vous pouvez passer par des sites Web d'adresses IP proxy gratuites, qui sont régulièrement mis à jour avec des adresses IP proxy gratuites, et nous pouvons obtenir et utiliser ces adresses IP proxy gratuites avec un simple code Python.
import requests
from bs4 import BeautifulSoup
def get_free_proxy() : url = '' # Voici un exemple d'IP de proxy gratuit ipipgo.
url = 'http://www.shenlongip.com/nn/' # Voici un exemple d'IP proxy gratuit ipipgo.
headers = {
User-Agent' : 'Mozilla/5.0 (Windows NT 10.0 ; Win64 ; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'lxml')
proxy_list = soup.select('#ip_list tr')
for i in range(1, len(proxy_list)) : ip = proxy_list[i].
ip = proxy_list[i].select('td')[1].text
port = proxy_list[i].select('td')[2].text
type = proxy_list[i].select('td')[5].text
print(type.lower() + '://' + ip + ':' + port)
get_free_proxy()
Le code ci-dessus utilise les requêtes et la bibliothèque BeautifulSoup pour obtenir les adresses IP proxy gratuites du site web ipipgo free proxy IP. Dans le crawler réel ou la requête réseau, vous pouvez appliquer ces adresses IP proxy gratuites au code, afin d'atteindre l'objectif de cacher l'adresse IP réelle.
Efficacité de l'utilisation d'une adresse IP proxy HTTP gratuite
Après avoir obtenu l'adresse IP du proxy HTTP gratuit, nous pouvons l'appliquer à nos requêtes web, comme l'utilisation de la bibliothèque de requêtes pour l'accès au web.
demandes d'importation
proxies = {
'http': 'http://123.123.123.123:8888',
'https': 'https://123.123.123.123:8888',
}
url = 'http://example.com'
response = requests.get(url, proxies=proxies)
print(response.text)
Dans le code ci-dessus, nous mettons en œuvre l'accès au web à l'aide de l'IP proxy en attribuant l'adresse IP proxy libre obtenue à la variable proxies et en passant la variable proxies comme paramètre à la méthode get de la bibliothèque requests.
Il convient de noter que la qualité des adresses IP proxy gratuites varie et que certaines peuvent être instables ou inutilisables. Lorsque vous utilisez des adresses IP proxy gratuites, il est recommandé d'en obtenir plusieurs, de les tester et de choisir celles qui sont de meilleure qualité.
Dans l'ensemble, l'obtention d'une adresse IP proxy HTTP gratuite et son application aux requêtes web peuvent constituer une solution efficace au problème des IP bloquées ou de l'accès restreint, facilitant ainsi nos activités sur le web.