淘先锋技术网

首页 1 2 3 4 5 6 7

Python登入淘宝,是一个不容易的任务。为了帮助您顺利地完成这个任务,下面我们将详细介绍具体的步骤:

import requests
import re
# 模拟浏览器登录淘宝
def TaobaoLogin(username, password):
#获取淘宝首页cookies
session = requests.session()
session.get('https://login.taobao.com/member/login.jhtml')
cookie = session.cookies
#发送登录POST请求
post_url = 'https://login.taobao.com/member/login.jhtml'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36',
'Referer': 'https://login.taobao.com/member/login.jhtml',
'Connection': 'keep-alive'
}
postData = {
'username': username,
'password': password,
'slideCodeShow': False,
'createMergeStation': '',
'redirectURL': 'https://www.taobao.com/',
'style': 'default',
'from': 'tb',
'lang': '',
'ua': '',
'loginType': '3',
'sso_merge': '',
'notLoadSsoView': 'false',
'needReload': 'false',
'isMobile': 'false'
}
#发送请求
login_page = session.post(post_url, data=postData, headers=headers)
#判断是否登录成功
regex = '.*"useful":"(.*?)".*'
pm = re.search(regex, login_page.text)
if pm:
if pm.group(1) == 'true':
print('恭喜:%s,登录成功!' %username)
else:
print('登录失败,用户名或密码错误!')
username = input('请输入你的淘宝用户名:')
password = input('请输入你的淘宝密码:')
TaobaoLogin(username, password)

以上就是Python模拟登录淘宝的全部步骤。希望本文对您有所帮助。