从获取到的html中取数字和

基于HTML、CSS和JavaScript的滚动数字显示效果,类似于老式计数器或电子表上的数字滚动效果 这段代码创建了一个数字滚动显示效果,用户可以通过输入框输入金额,或点击按钮生成随机数字,金额数字会以滚动的方式显示。CSS负责布局和样式,JavaScript负责动画效果和逻辑处理。代码中多次使用了相同的IDcounter,这在实际开发中是不推荐的,ID应该是唯一的,这里可能是为了简化示例而重复使用。 阅读详情

掘金主页:

追_风筝的人 的个人主页 - 动态 - 掘金 (juejin.cn)

右键检查,发现数据都在,起码没有加密什么的,然后打开控制台-网络-刷新,第一个就是主体,发现所有数据都在里面,所以找到对应的URL,准备写爬虫,但是返回来的数据竟然没有数字,我很纳闷,再仔细一看,嗷,原来是JavaScript脚本没有被网页执行,准备爬取js文件的,但是我一看,你这都摆在HTML上了,我还爬什么js文件啊,直接cirl+A,复制文本到TXT文档里,然后开始写算法,最后成功得出结果:341185

import sys
import time
import os
import json

import re  # 正则表达式,进行文字匹配

def is_number(s):
    try:  # 如果能运行float(s)语句,返回True(字符串s是浮点数)
        float(s)
        return True
    except ValueError:  # ValueError为Python的一种标准异常,表示"传入无效的参数"
        pass  # 如果引发了ValueError这种异常,不做任何事情(pass:不做任何事情,一般用做占位语句)
    try:
        import unicodedata  # 处理ASCii码的包
        unicodedata.numeric(s)  # 把一个表示数字的字符串转换为浮点数返回的函数
        return True
    except (TypeError, ValueError):
        pass
    return False

uus = ''
with open(r'C:\Users\ycl\PycharmProjects\untitled8\靶场测试.txt','r',encoding='utf-8') as f:

    str = f.readlines()

jj = 0
print(type(str))

for i in str:
    num = re.findall('                            (.*?)\n', i)
    if num is not None:
        for ii in num:
            if (is_number(ii)==True):
                jj += float(ii)

print(jj)
# for i in str:
#     uus += i
# uus.split('\n')
# print(uus)
#
# t = re.findall(r'<div class="col-md-1">(.*?)</div>', uus)
# print(t)
'''                        <div class="col-md-1">\n', '                            166\n'''





# response.encoding = 'utf-8'
# html = response.text
# # print(html)
# js = json.loads(html)
# print(js)

作者:追_风筝的人
链接:https://juejin.cn/post/7140632993676132388
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

当我拿到结果,准备写答案时,网站显示不安全,不让我访问,无视风险继续访问, 得到:

我真的无语了.....

总结:

虽然靶场是坏的,但是也从其中学到了不少知识,遇见不能爬取的页面,如果有源码在,我们也可以复制到TXT中,之后的步骤就是response.text()一模一样了,还是re.findall()到所需要的信息,也可以复制到本地HTML中,然后抓取xpath,或者利用css选择器来获取信息

在HTML 页面中如何显示带圈圈的数字 本篇介绍如何使用Unicode统一编码在HTML页面中便捷显示带圈圈的数字。 阅读详情

相关推荐

构建数字时钟的HTML、CSS和JavaScript实战教程

控制结构如if语句、switch语句、for循环、while循环等在JavaScript中与其它编程语言类似。使用条件控制结构可以让你根据不同的条件执行不同的代码块。函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。JavaScript函数可以通过function关键字、箭头函数或者函数表达式定义。// 使用function关键字定义函数// 使用箭头函数定义函数// 使用函数表达式定义匿名函数。

weixin_33072399的博客 1158

使用 JavaScript 从 HTML 表中读取数据

如果您仍在使用 HTML <table> 在您的网页上显示数据,那么这篇文章及其示例将会很有用。我之前发表过一篇文章,解释了如何使用 JavaScript 将 JSON 数据动态转换为 HTML 表格。现在,我在这里分享一个简单的脚本,展示如何使用 JavaScript 从 HTML 表中读取数据。 首先,我将创建一个带有标题和几行的小表格。数据是硬编码的。 标记 <!DOCTYPE html> <html> <head>

allway2的博客 3769

html2data:用于通过CSS选择器从HTML提取数据的库和cli

html2data 通过CSS选择器从HTML提取数据的库和cli-utility 安装 安装软件包和命令行实用程序: go get -u github.com/msoap/html2data/cmd/html2data 仅安装软件包: go get -u github.com/msoap/html2data 方法 FromReader(io.Reader) -创建文档进行解析 FromURL(URL, [config URLCfg]) -从http(s)URL创建文档 FromFile(file) -从本地文件创建文档 doc.GetData(css map[string]string) -通过CSS选择器获取文本 doc.GetDataFirst(css map[string]string) -通过CSS选择器获取文本,获取每个选择器或“”的第一项 doc.GetDataNested(outerCss string, css map[string]string) -CSS选择器从另一个CSS选择器提取嵌套数据 doc.GetDataNestedFirst(outerCss s

html截取字符串中数字部分,用match()方法从字符串中提取数字

在JavaScript中可以使用match()方法将字符串中的数字提取到数字数组中。此方法将正则表达式作为参数,并从字符串中提取数字。使用match()方法提取数字分两种情况:1、不考虑小数此时可以使用正则表达式(/\d+/g)来从字符串中提取数字。示例:varstr='123sdfsdf456sdffs789'varnumArr=str.match(/\d+/g)//直接输出cons...

weixin_39825854的博客 1833

从零构建:Esp32+Esp-IDF驱动ST7789屏幕并集成LVGL图形库

本文详细介绍了如何从零开始使用Esp32和Esp-IDF驱动ST7789屏幕并集成LVGL图形库。内容涵盖环境准备、SPI驱动配置、屏幕初始化、LVGL图形库集成及常见问题排查,帮助开发者快速实现高效稳定的显示解决方案。

weixin_42657024的博客 518

基于LangGraph的智能报告生成平台项目分析

不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进行代码层面剖析。

u011160113的博客 918

html文件提取数字,使用BeautifulSoup和Python从HTML文件中提取数据

我需要从HTML文件中提取数据.这些文件很可能是自动生成的.我已将其中一个文件的代码上传到Pastebin:http://pastebin.com/9Nj2Edfv.这是到实际页面的链接:http://eur-lex.europa.eu/Notice.do?checktexts=checkbox&val=60504%3Acs&pos=1&page=1&lang=en...

weixin_30635707的博客 603

STLink驱动安装全攻略:从卸载到Keil配置的完整避坑指南

本文提供了STLink驱动安装与Keil环境配置的完整避坑指南。详细讲解了从驱动卸载、重装到Keil调试器设置的每一步,并针对常见的设备无法识别、连接不稳定等问题给出了深度解决方案,帮助开发者快速搭建稳定的STM32开发环境。

weixin_29182481的博客 417

js正则提取html标签中的中文和数字

场景:由于微信小程序播报带html标签的文本段落时会将标签和英文字符播放出来,所以需要提取其中的汉字和数字。 步骤: 去掉html中的标签: var extras = '<p><span style="font-family: 宋体; font-size: 14pt;">7月21日,士大夫深刻的的数据恢复的司法环境的方式 第三方i偶尔文件地方的粉丝附件打扫房间ijfkddsfjsdklfj伺服电机的方式</span></p>'; var gshextr

Shiny_boy_的博客 1685

AI初识—LLM、Ollama、Llama都是些个啥?

LLM指的是大语言模型(Large Language Model),是一种基于深度学习的模型,能够理解和生成自然语言。它通过大量文本数据进行训练,具备了理解上下文、生成连贯文本和回答问题的能力。著名的LLM包括OpenAI的GPT系列和Google的BERT。在AI技术快速发展的背景下,LLM、Ollama和Llama代表了现代自然语言处理的不同方面。LLM为我们提供了强大的语言理解能力,Ollama为模型的部署和管理提供了便利,而Llama则在效率和多样性上不断推进。

小蜗牛的珍贵百宝箱 4610

【机器学习(一)】从零到一:用sklearn构建你的第一个机器学习项目

本文为机器学习新手提供了一个完整的端到端实战指南。通过使用Python的scikit-learn库,以经典的鸢尾花数据集为例,详细演示了从环境搭建、数据探索、预处理、模型训练与评估,到超参数调优和模型保存的全流程。文章旨在帮助读者快速构建第一个机器学习项目,掌握核心工作流和工程实践。

weixin_29070861的博客 465

前端打开后端返回的HTML格式的数据

前端打开后端返回的 HTML格式 的数据

廖若星辰-LTY 2848

Windows环境下Elasticsearch与JDK版本兼容性实战指南

本文详细解析了Windows环境下Elasticsearch与JDK版本的兼容性问题,提供了从版本匹配检查到安装部署的完整实战指南。重点介绍了Elasticsearch 8.x需JDK 17+等关键版本对应关系,并分享多版本JDK共存方案及性能优化技巧,帮助开发者高效避坑。

weixin_29250403的博客 416

html取字段数字,使用BeautifulSoup从HTML中获取数字

我的问题是从数据文件中读取HTML,解析数据,提取数字并计算文件中数字的总和。在这是密码from BeautifulSoup import *import socketmysock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)mysock.connect(('python-data.dr-chuck.net',80))mysock.send('G...

weixin_39781209的博客 381

STEP 7-Micro/WIN SMART 编程软件:从入门到精通的使用指南

通过不断实践,熟悉软件的各项功能和操作技巧,工程师可更好地应对工业自动化控制中的各种挑战,开发出高效、稳定的控制程序。项目的基本组件是构成程序的核心元素,包括:程序块(主程序 OB1、子程序和中断程序)、数据块(给 V 存储器赋初值)、系统块(硬件组态和参数设置)、符号表(用符号代替存储器地址,使程序更易理解)以及状态图表(监视、修改和强制变量状态)。下载程序时,单击工具栏上的 “下载” 按钮,在弹出的下载对话框中选择要下载的块(程序块、数据块、系统块),单击 “下载” 即可。

电工 5548

微信小程序 - {errCode: 10008, errno: 1500104, errMsg: “writeBLECharacteristicValue:fail write characteris

微信小程序errCode: 10008, errno: 1500104, errMsg: "writeBLECharacteristicValue:fail write characteristics error. 10008, errMsg=The value's length is invalid.",uni-app微信小程序报错,uniApp小程序调用蓝牙api报错,向低功耗蓝牙设备的某个特征写入数据时错误,UniApp微信小程序蓝牙API调用报错10008解决方案,蓝牙设备进行通信时,向设备写入数据

🏆 前端领域优质创作者 4424

HTML翻牌器:用CSS和HTML元素创造动态数字展示

HTML翻牌器通过CSS和JavaScript实现动态数字展示。用CSS3D rotateX和clipPath创建卡片翻动效果,JavaScript管理动画和DOM结构。翻牌器响应键盘事件,可增减数字,并展示3D翻动效果,适合增强页面动态吸引力。

我码玄黄的博客 2589

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

易语言 取html 文本,易语言取文本长度

1. 易语言怎么取指定文本的右边其他指定长度的文本.版本 2.支持库 spec.子程序 __启动窗口_创建完毕.局部变量 循环次数, 整数型.局部变量 字节, 整数型置随机数种子 ().计次循环首 (26, 循环次数) ' 因为是26个英文字母字节 = 96 + 循环次数 ' 计算英文字母的字节集编辑框1.加入文本 (取重复文本 (3, 字符 (字节)) + “=” + 到文本 (取随机数 ...

weixin_28358083的博客 1145

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用 HTML、CSS 和 JavaScript 开发一个猜数字游戏

猜数字游戏是一种经典的互动小游戏,常用于学习网页开发的基础知识。通过结合 HTML、CSS 和 JavaScript,开发者可以快速构建一个简单但功能完整的猜数字游戏。本文将详细介绍如何从零开始开发这样一个游戏,并逐步实现其核心功能,包括随机数生成、用户输入验证、结果反馈、计分系统等。

专注于与编程相关的知识内容分享 2582

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HTML5小游戏--数字炸弹

HTML5小游戏–数字炸弹 数字炸弹简介 数字炸弹是一款猜数字的游戏,游戏规则是定义一个数字区间,然后从中随机选择一个数字作为本局的“炸弹”(这个玩家们是不知道的),玩家们需要在这个数字区间不断地猜测,令数字区间的范围不断地变小,最终猜出正确的数字(踩到炸弹)。 例如:数字区间是1-100 ,,最终的数字是67,有三个玩家,游戏开始 玩家A:12 裁判:错误,新的数字区间是12-100; 玩家B:34 裁判:错误,新的数字区间是34-100; 玩家C:87 裁判:错误,新的数字区间是34-87; 玩家A:7

AliceCccc的博客 1万+

html实现猜数字游戏

html实现猜数字游戏 实现一个猜数字游戏: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>猜数字游戏</title> </head> <body> <button id="reset">重新开始一局游戏</button> <br> 请输入

weixin_51062428的博客 9473

Jsoup处理HTML中标签内容,获取最大的数字

核心知识点 正则表达式在Java中使用 Jsoup用法 如下一段HTML内容标签,我要处理a标签的中的内容。要求是提取a标签中最大的一个数字。 &amp;amp;amp;amp;amp;lt;a hidefocus=&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot; href=&amp;amp;amp;amp;quot;javascript:;&amp;amp;amp;amp;quot; class=&amp;amp;

Hello_Ray的博客 942

HTML+JS猜数字游戏

完成可交互的猜数字游戏。 当用户输入一个数字后,可以根据与系统生成的数字比较结果反馈给用户,大了,小了,或者猜对了。 1)输入数值比较后给出与系统数字的表结果。 2)猜中时弹出一个对话框,提示猜对了。 查看正确数字 代码如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti...

沉静如海的博客。 8525

获取html元素字符串,js中dom编程的应用:获取html元素,js字符串操作以及js数字操作...

本篇文章给大家带来的内容是关于js中dom编程的应用:获取html元素,js字符串操作以及js数字操作,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。DOM编程:什么是DOM: DOM指的是HTML的结构体系, 我们HTML实际上可以理解成为一棵树,我们就吧这个树叫DOM模型,DOM编程指的就是利用代码去操作这一棵树上面的节点和元素,1、获取html元素:我们的html会被js认为...

weixin_35084134的博客 639

HTML+CSS制作炫彩的数字时钟

HTML+CSS制作炫彩的数字时钟 效果图如下: HTML部分代码如下: <!DOCTYPE html> <html lang="zh-Hans"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数字时钟</title>

道阻且长,行则将至。 3241

HTML 元素的 id 真的不能为纯数字吗?

先说结论。这个问题的答案视 HTML 的版本而定: 如果是 HTML 4,这个问题的答案是“是”; 如果是 HTML 5,这个问题的答案是“否”。 事实上,H5 规范并没有规定 id 不能为数字。以下摘自 H5 规范: There are no other restrictions on what form an ID can take; in particular, IDs can consist of just digits, start with a digit, start with an u

HermitSun的博客 4151
上一篇: 某网站二次元美女图片爬取加破解(plus版) python
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值