获取script内html元素,Python从scripthtml标记内部获取数据值
我发现使用python string split() function来处理这类事情很容易。在
编辑:处理新需求的大更新
一些简单的东西,比如:html = """
var id = \"5010\";
var id2 = \"8888\";
var idX = \"XoX\";
"""
varlist = {}
vars = html.split("var ")[1:] # get each var entry
for v in vars:
name = v.split("=")[0].strip() # first part is the var [name = "]
value = v.split("\"")[1] # second part is the value [ = "..."]
varlist[name] = value # store it for printing below
print("Varlist - " + str(varlist))
-
OUTPUT: Varlist - {'id': '5010', 'id2': '8888', 'idX': 'XoX'}
split()返回字符串列表,这些字符串在您搜索的部分周围分开。第二个参数表示最大拆分数。因此,通过对一个字符串进行拆分,将其限制为一个拆分,然后使用[0]或[1]元素,就可以分离输入以获得所需的数据。在
在上面,第一个拆分是在var上。这给出了一个列表,因为字符串在有var的地方被拆分,因此每个条目的第一部分是var名称(我们从一开始就扔掉垃圾)。在
然后,代码循环执行这些拆分,通过在=上拆分来获取var名称,得到[0]侧。接下来是var值,它总是包含在引号中,因此对"的拆分应该给出一个3项列表,[1]元素是var的值。在
如果您的值不总是用引号括起来,也许可以在;上拆分,等等。可以使用任何类型的保证模式。在
获取script内html元素,Python从scripthtml标记内部获取数据值相关推荐
- JavaScript 技术篇-js获取iframe内的元素方法实例演示
var a = document.querySelector("iframe") 获取到 iframe. var b = a.contentWindow.document 获取到 ...
- 使用jquery获取iframe内的元素属性
当需要获取iframe里的内容时需要有几个前提,否则你是获取不到的: 1:当前页面与iframe的src的页面需要在同一个域名下: 2:必须要等iframe里边的页面加载完成才能获取,否则你要获取的标 ...
- python获取qq好友ip_使用Python模拟登录QQ邮箱获取QQ好友列表
最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...
- python模拟登录qq获取好友信息_使用Python模拟登录QQ邮箱获取QQ好友列表
最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...
- php 复选框 未选,php – 在表单发布时如何获取复选框元素中未选中复选框的值?...
第一种方式 – 隐藏的字段(缺点:用户可以操纵该字段的值(但是也可以操纵该复选框的值),所以它不是真的是一个问题,如果你只期望1或0)) var_dump($_POST); /* * checking ...
- Python 实训 1 计算 iris 数据值的均值
又得到徒弟的求救,让我帮他做作业,现在的大学生到底是怎么了??? Python这门课,学起来挺有意思的,自己咋不学着敲代码呢?老是来让我帮 你写,那就再写一次吧,帮你写个作业没问题,看完答案给个赞啊要 ...
- js第8章事件案例:获取触发事件的元素,阻止事件冒泡和默认行为的实现、缓动的小球、图片放大特效、按Enter键切换
目录 1.获取触发事件的元素,阻止事件冒泡和默认行为的实现. (1)获取触发事件的元素 (2)阻止事件冒泡 (3)阻止事件默认行为 2.缓动的小球,实现的原理是通过定时器连续地修改当前DOM元素的某个 ...
- js查看当前节点html,JS获取HTML DOM节点元素
在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式.内容等.如何获取要更新的元素,是首先要解决的问题.令人欣慰的是,使用JavaScript获取节点的方法有很 ...
- JS DOM获取 兄弟和子 元素节点
JS DOM获取 兄弟和子 元素节点 文章目录 JS DOM获取 兄弟和子 元素节点 children 和 childNodes firstChild 和 firstElementChild last ...
最新文章
- java拍照搜题软件下载_拍照即可秒出答案,搜题类App:是教辅“神器”还是偷懒“神器”?...
- CTO让我研究中台(一):阿里的“数据+业务”双中台架构
- 机器人~TCP/IP通信
- java开发有不加班的吗_8年Java开发的500强企业大佬告诉你,程序员不加班就没有前途吗?...
- java集合框架介绍_Java集合框架介绍
- python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题
- server2008密码不满足密码策略的要求,检查最小密码长度、密码复杂性和密码历史的要求”的解决办法...
- java map 元素个数_Java 小模块之--统计字符串中元素个数
- 软件测试bug文档模板,国家标准测试计划文档模板
- 《财产》评最受尊重公司:苹果第一谷歌第二
- LNMP架构的搭建--源码编译(MYSQL,PHP,nginx)
- html中哪些属于块级标记,html行级标记和块级标记都有哪些?
- CSS z-index 属性的使用方法和层级树的概念
- Vue之路由push
- 温故而知新:查看端口占用情况以及DOS中的管道操作/重定向操作
- Idea 我的快捷键总结
- 计算机硬盘数据如何恢复,如何防止硬盘数据被恢复?毁灭数据教程
- r语言插补法_R语言之缺失值和异常值处理
- try固定搭配_【昂立推荐】初中英语动词固定搭配大全,值得收藏!
- SVG中的text文字高度ascentbaselinedescent(资料及测试)
热门文章
- Python3.9又更新了:dict内置新功能,正式版十月见面
- 别人的20几岁 vs 互联网人的20几岁
- matlab直流电机双闭环控制系统设计,基于MATLAB的直流电机双闭环调速系统设计毕业论文.doc...
- Jenkins 流水线 获取git 分支列表_使用Jenkins Git参数实现分支标签动态选择
- python启动mysql_Python操作MySQL
- 分页池内存持续增长_Java技术学习之对虚拟机(JVM)内存模型的分析
- Redis-参数说明
- 一个简单的pygame接金币游戏
- IT软件开发 书籍汇总
- CMS系统模版引擎设计(3):Label基类的设计