模拟支付宝、淘宝登录2

最终我决定通过webbrowser模拟登陆支付宝,获取数据。根据业务需求,我需要把获取支付宝的数据做成接口,供业务去调用。难点在于如何可以稳定的切换账号,并且保证服务24小时可用。需要处理一系列的异常和超时。缺点是这边变成单线程,登录获取数据只能一个进行完了再进行下一个。

简单列下登录流程

爬虫服务                                                                                                 接口

1调用获取验证码接口,向队列中添加一个登录请求,等待(提示有几人排队)

2从队列获取一个登录用户

3进入登录首页,保存验证码图片,等待用户输入账号密码                              返回图片验证码

4输入账号、密码和验证码,调用登录接口

5通过轮训的方式,等待接收用户的登录信息,开始登录

6验证是否登录成功,并判断是否需要短信验证                                            返回需要短信验证,再次调用登录接口

获取登录错误(然后进入步骤2)                                                            返回登录错误

7通过轮训的方式,等待接收短信验证码,进行短信验证

8打开个人资料页面,获取个人信息                                                          返回登录成功

如果个人信息获取错误                                                                        返回登录异常

9获取其他信息

10抓取其他信息                                                                                   返回其他信息

11从队列获取下一个登录用户                                                                     ... ...

... ...

时间: 2024-08-28 10:11:10

模拟支付宝、淘宝登录2的相关文章

模拟支付宝、淘宝登录1

1.进入支付宝首页 GET https://auth.alipay.com/login/index.htm HTTP/1.1Accept: */*Accept-Language: zh-CNAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/8.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .N

淘宝登录验证(猪哥无敌)

import re import os import json import requests s = requests.Session() # cookies序列化文件 COOKIES_FILE_PATH = 'taobao_login_cookies.txt' class UsernameLogin: def __init__(self, username, ua, TPL_password2): """ 账号登录对象 :param username: 用户名 :para

DCloud旗下的uni-app如何判断是否安装腾讯QQ微信微博支付宝淘宝客户端

遇到的问题 最近,在用uni-app混合方式开发app,在做微信授权登录的时候,要判断手机里面是否安装有微信客户端,如果没有安装提示用户「未安装微信客户端或版本过低」.刚开始用uniapp,很多语法都不太熟悉,心想,这个这么常用的判断,随便搜索引擎一搜不就有了.正所谓面向百度编程,没有什么能难倒程序员的.结果一搜就懵了,不信你搜搜看,「uniapp判断是否安装微信」,完全找不到想要的.我还是不死心,搜索引擎没有,官网总会有吧.去官网找了一圈,还是没有找到,心灰意冷. 解决方案 说实话,我也不记得

拼夕夕(模仿淘宝登录界面)

目录 前言 使用技术 事先准备 遇到问题 目前进度 前端源文件 前言 看着学了这么久的前端和后端,来一个实战当然必不可少,所以在前天也就是2020/02/07, 我下了个决定:写一个模仿淘宝的网站,并且用拼多多的惯用名称拼夕夕作为ID创建一个网站. 首先放几张目标图~ 第一张:是二维码登录界面 第二张:是密码登录界面 第三张:注册页 使用技术 html/html5 css/css3 jquery servlet mysql ps 事先准备 图片 上面的三个图片作为模板,ps测量距离,从而设计 个

pyppepeer淘宝登录

代码: # -*- coding: utf-8 -*- # __author__ = "zok" [email protected] # Date: 2019-04-27 Python: 3.7 import time import random import asyncio import pyppeteer class LoginTaoBao: """ 类异步 """ pyppeteer.DEBUG = True page

Python 模拟淘宝登录的两种方法

方法一.urllib的post登录 import urllib import urllib2 import cookielib def taobao(username,password): cj = cookielib.CookieJar() print cj post_data = urllib.urlencode( { 'TPL_password':password, 'TPL_username':username, }) path = 'https://login.taobao.com/m

模拟淘宝登录和购物车功能:使用cookie记录登录名,下次登录时能够记得上次的登录名,使用cookie模拟购物车功能,使用session记住登录信息并验证是否登录,防止利用url打开网站,并实现退出登录功能

<%@page import="java.net.URLDecoder"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &

Python模拟登录淘宝

最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录淘宝的文章!看了下网上有很多关于模拟登录淘宝,但是基本都是使用scrapy.pyppeteer.selenium等库来模拟登录,但是目前我们还没有讲到这些库,只讲了requests库,那我们今天就来使用requests库模拟登录淘宝! 讲模拟登录淘宝之前,我们来回顾一下之前用requests库模拟登录豆瓣和新浪微博的过程:这一类模拟登录是比较简单的登录,只需要在请求登录时将用户名和密码上传验证通过就

手把手教你用Python模拟登录淘宝

作者 | 猪哥66 来源 | 裸睡的猪(ID:IT--Pig) 最近想爬取淘宝的一些商品,但是发现如果要使用搜索等一些功能时基本都需要登录,所以就想出一篇模拟登录淘宝的文章! 看了下网上有很多关于模拟登录淘宝,但是基本都是使用 scrapy.pyppeteer.selenium 等库来模拟登录,但是目前我们还没有讲到这些库,只讲了 requests 库,那我们今天就来使用 requests 库模拟登录淘宝! 讲模拟登录淘宝之前,我们来回顾一下之前用 requests 库模拟登录豆瓣和新浪微博的过