自动化登录“开学网站”

博主分享了一段使用Python Selenium库编写的自动化代码,旨在混淆网络骗子的数据收集。代码能随机生成QQ号码和密码,自动填充到骗子网站的登录表单中,以此保护亲友免受诈骗。提醒大家不要在陌生网址输入真实账号信息。
摘要由CSDN通过智能技术生成

我一朋友被骗钱了,哎,,痛心,痛恨!!!
骗子一般都是先通过获取你的qq账号密码,然后登录你的账号密码骗取你qq列表亲戚朋友同学的米,骗子通过网址骗取你的账号密码,大家不要轻易的在陌生的网址输入账号密码。于是我写了一个自动化填写那个网址的代码,随机生成假的qq号码以及密码,混淆骗子的数据库。

import time
from selenium import webdriver
import random


def get_keys():
    '''生成随机密码10-17位'''
    s = 'qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM'
    key = random.randint(100000, 999999999)
    pwd = ''
    for i in range(random.randint(3, 7)):
        pwd += s[random.randint(0, 50)]
    password = pwd + str(key)
    return password


def qq_number():
    '''随机生成一个九位数或者十位数的qq号码'''
    qq = random.randint(100000000, 9999999999)
    return qq


def login():
    try:
        driver = webdriver.Chrome()

        url = "http://abcmma.qaac2cx.org.cn/login/3.htmls://mail.qq.com/cgi-bin/frame_html?t=newwin_frame&"

        driver.get(url)
        time.sleep(2)
        # 打开QQ登录界面,准备登录
        driver.switch_to.frame('login_frame')  # 需要转到这个frame中
        # 填写QQ账号
        qq = qq_number()
        driver.find_element_by_id('u').send_keys(qq)
        time.sleep(2)

        # 填写QQ密码:
        password = get_keys()
        driver.find_element_by_id('p').send_keys(password)

        # 模拟点击登录按钮,执行登录
        driver.find_element_by_id('denglu').click()

        # 退出浏览器,就退出QQ了,你可以根据需要自行设置睡眠时间。
        time.sleep(3)
        driver.quit()
    except:
        print("程序错误")
        print("请检查该脚本")


if __name__ == '__main__':
    for i in range(200):
        print(f'正在进行第{i+1}次填写页面信息')
        login()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值