Maison  >  Article  >  développement back-end  >  Utilisez python3 pour simuler la connexion à v2ex

Utilisez python3 pour simuler la connexion à v2ex

巴扎黑
巴扎黑original
2017-07-21 13:27:581497parcourir

C'est ennuyeux. . .

Il y en a beaucoup en ligne, juste pour s'entraîner (principalement pour les débutants)

# coding=utf-8
demandes d'importation
depuis bs4 import BeautifulSoup

headers = {
'user-agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/56.0.2924.87 Safari/537.36',
' origine' : 'https://www.php.cn',
'référent' : 'https://www.php.cn/signin',
'hôte' : 'www.php.cn' ,
}
s = requêtes.Session()
r = s.get('https://www.php.cn/signin', headers=headers)
soup = BeautifulSoup(r .content, "html .parser")

#Obtenir les données de connexion
once = soupe.find('input', {'name': 'once'})['value']
nom = soupe.find ('input', {'type' : 'text', 'class' : 'sl'})['nom']
mot de passe = soupe.find('input', {'type' : 'mot de passe', 'class' : 'sl'})['name']
login_data = {
nom : 'xxx',
mot de passe : 'xxx',
'once' : une fois,
'next' : '/'
}

#Login
s.post('https://www.php.cn/signin', login_data, headers=headers )

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