|
@@ -21,6 +21,11 @@ from utils.scroll import HumanScroll
|
|
|
|
|
|
|
|
def generate_random_account_detail() -> Dict:
|
|
def generate_random_account_detail() -> Dict:
|
|
|
"""基于 randomuser 生成随机账户信息,并保留指定固定字段。"""
|
|
"""基于 randomuser 生成随机账户信息,并保留指定固定字段。"""
|
|
|
|
|
+ base_date = datetime.utcnow().date() + timedelta(days=random.randint(20, 90))
|
|
|
|
|
+ arrival_schengen_area_date = base_date.strftime("%Y-%m-%d")
|
|
|
|
|
+ departure_origin_date = (base_date - timedelta(days=random.randint(0, 2))).strftime("%Y-%m-%d")
|
|
|
|
|
+ departure_schengen_area_date = (base_date + timedelta(days=random.randint(2, 15))).strftime("%Y-%m-%d")
|
|
|
|
|
+
|
|
|
default_payload = {
|
|
default_payload = {
|
|
|
"email": f"user{random.randint(100000, 999999)}@gmail-app.com",
|
|
"email": f"user{random.randint(100000, 999999)}@gmail-app.com",
|
|
|
"pwd": "Visafly@111",
|
|
"pwd": "Visafly@111",
|
|
@@ -38,9 +43,9 @@ def generate_random_account_detail() -> Dict:
|
|
|
"passport_no": "".join(random.choices("ABCDEFGHIJKLMNOPQRSTUVWXYZ", k=2)) + "".join(random.choices("0123456789", k=7)),
|
|
"passport_no": "".join(random.choices("ABCDEFGHIJKLMNOPQRSTUVWXYZ", k=2)) + "".join(random.choices("0123456789", k=7)),
|
|
|
"phone_country_code": "44",
|
|
"phone_country_code": "44",
|
|
|
"phone_number": "7400000000",
|
|
"phone_number": "7400000000",
|
|
|
- "departure_origin_date": "2026-05-26",
|
|
|
|
|
- "arrival_schengen_area_date": "2026-05-26",
|
|
|
|
|
- "departure_schengen_area_date": "2026-05-28",
|
|
|
|
|
|
|
+ "departure_origin_date": departure_origin_date,
|
|
|
|
|
+ "arrival_schengen_area_date": arrival_schengen_area_date,
|
|
|
|
|
+ "departure_schengen_area_date": departure_schengen_area_date,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try:
|
|
try:
|
|
@@ -86,9 +91,9 @@ def generate_random_account_detail() -> Dict:
|
|
|
"passport_no": "".join(random.choices("ABCDEFGHIJKLMNOPQRSTUVWXYZ", k=2)) + "".join(random.choices("0123456789", k=7)),
|
|
"passport_no": "".join(random.choices("ABCDEFGHIJKLMNOPQRSTUVWXYZ", k=2)) + "".join(random.choices("0123456789", k=7)),
|
|
|
"phone_country_code": "44",
|
|
"phone_country_code": "44",
|
|
|
"phone_number": phone_number,
|
|
"phone_number": phone_number,
|
|
|
- "departure_origin_date": "2026-05-26",
|
|
|
|
|
- "arrival_schengen_area_date": "2026-05-26",
|
|
|
|
|
- "departure_schengen_area_date": "2026-05-28",
|
|
|
|
|
|
|
+ "departure_origin_date": departure_origin_date,
|
|
|
|
|
+ "arrival_schengen_area_date": arrival_schengen_area_date,
|
|
|
|
|
+ "departure_schengen_area_date": departure_schengen_area_date,
|
|
|
}
|
|
}
|
|
|
except Exception:
|
|
except Exception:
|
|
|
return default_payload
|
|
return default_payload
|