Python爬虫——2017高校网络信息安全管理运维挑战赛:随机数

本文介绍了一种利用Python脚本自动生成随机数并自动填充到指定网页中的验证码输入框的方法。通过Splinter库操作浏览器,该脚本可以不断尝试直至成功。但运行过程中发现浏览器占用内存持续增长的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如题,网页是这个样子的
这里写图片描述

网页源码是这个样子的:
这里写图片描述

我的python代码是这样的:

import time
from splinter import Browser
import random

def splinter(url):

    browser = Browser()
    print("1")
    browser.visit(url)
    i=0
    while i < 10000:
        r=random.randint(0, 1000)
        browser.find_by_name('code').fill(r)
        browser.find_by_tag('input')[1].click()
        i+=1
        print(r)
if __name__ == '__main__':
    websize3 ='http://202.112.26.124:8080/280a31eec4c62a893ad40a6508d207c8/index.php'
    splinter(websize3)

解题思路是自己构建随机数硬怼
怼多长时间就是看运气了

有一个问题,怼的过程中,火狐浏览器战的内存一直在增加,都快超过3G了,不知道有什么别的解决方案没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值