1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import asyncio
- import aiohttp
- async def async_mgr_login_app(session, phone, password):
- url = "https://jybx2-webtest.jydev.jianyu360.com/phone/login"
- payload = {
- 'reqType': 'phoneLogin',
- 'isAutoLogin': 'false',
- 'phone': phone,
- 'password': password
- }
- headers = {
- 'User-Agent': 'Apifox/1.0.0 (https://apifox.com)'
- }
- async with session.post(url, headers=headers, data=payload) as response:
- return await response.text() # 假设响应是文本格式
- async def access_lottery_endpoint(session):
- lottery_url = "https://jybx2-webtest.jydev.jianyu360.com/jypay/user/getAccountInfo"
- async with session.get(lottery_url) as response:
- return await response.text()
- async def main(login_accounts):
- async with aiohttp.ClientSession() as session:
- login_tasks = [async_mgr_login_app(session, account['phone'], account['password']) for account in login_accounts]
- login_results = await asyncio.gather(*login_tasks)
- lottery_tasks = [access_lottery_endpoint(session) for _ in login_results]
- lottery_results = await asyncio.gather(*lottery_tasks)
- return lottery_results, login_results
- # 定义多个账号
- login_accounts = [
- {'phone': '15100110096', 'password': '123456'},
- {'phone': '15100110092', 'password': '123456'},
- # 更多账号...
- ]
- # 运行主函数
- if __name__ == "__main__":
- lottery_results, login_results = asyncio.run(main(login_accounts))
- print("Login Results:", login_results)
- print("Lottery Results:", lottery_results)
|