Maison  >  Article  >  développement back-end  >  Comment implémenter l'accès automatique aux pages Web en Python

Comment implémenter l'accès automatique aux pages Web en Python

零到壹度
零到壹度original
2018-04-14 14:08:215352parcourir


Le contenu de cet article est de partager avec vous comment Python implémente la fonction d'accès automatique aux pages Web. Il est principalement présenté sous forme de code et a une certaine valeur de référence. . Les amis dans le besoin peuvent se référer à

import urllib.request
import requests
import time
import ssl
import random

def openUrl(ip, agent):
    headers = {'User-Agent': agent}    
    proxies = {'http' : ip}    
    requests.get("https://www.baidu.com", headers=headers, proxies=proxies, verify=True)    
    ssl._create_default_https_context = ssl._create_unverified_context    
    print("Access to success.")
    
#IP池
#IP来源: 
def randomIP():
    ip = random.choice(['120.78.78.141', '122.72.18.35', '120.92.119.229'])    
    return ip
    
#User-Agent
#User-Agent来源: 
def randomUserAgent():
    UserAgent = random.choice(['Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36',                              
                               'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.1 Safari/537.36',                              
                               'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36'])    
    return UserAgent
    
if __name__ == '__main__':
    for i in range(10):   
         ip = randomIP()        
         agent = randomUserAgent()        
         openUrl(ip, agent)        
         time.sleep(1)

Recommandations associées :

Utilisation de la page d'accès automatique WebSpec

Simulez les requêtes HTTP pour réaliser un fonctionnement automatique des pages Web et une collecte de données

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn