我发现使用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标记内部获取数据值相关推荐

  1. JavaScript 技术篇-js获取iframe内的元素方法实例演示

    var a = document.querySelector("iframe") 获取到 iframe. var b = a.contentWindow.document 获取到 ...

  2. 使用jquery获取iframe内的元素属性

    当需要获取iframe里的内容时需要有几个前提,否则你是获取不到的: 1:当前页面与iframe的src的页面需要在同一个域名下: 2:必须要等iframe里边的页面加载完成才能获取,否则你要获取的标 ...

  3. python获取qq好友ip_使用Python模拟登录QQ邮箱获取QQ好友列表

    最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...

  4. python模拟登录qq获取好友信息_使用Python模拟登录QQ邮箱获取QQ好友列表

    最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...

  5. php 复选框 未选,php – 在表单发布时如何获取复选框元素中未选中复选框的值?...

    第一种方式 – 隐藏的字段(缺点:用户可以操纵该字段的值(但是也可以操纵该复选框的值),所以它不是真的是一个问题,如果你只期望1或0)) var_dump($_POST); /* * checking ...

  6. Python 实训 1 计算 iris 数据值的均值

    又得到徒弟的求救,让我帮他做作业,现在的大学生到底是怎么了??? Python这门课,学起来挺有意思的,自己咋不学着敲代码呢?老是来让我帮 你写,那就再写一次吧,帮你写个作业没问题,看完答案给个赞啊要 ...

  7. js第8章事件案例:获取触发事件的元素,阻止事件冒泡和默认行为的实现、缓动的小球、图片放大特效、按Enter键切换

    目录 1.获取触发事件的元素,阻止事件冒泡和默认行为的实现. (1)获取触发事件的元素 (2)阻止事件冒泡 (3)阻止事件默认行为 2.缓动的小球,实现的原理是通过定时器连续地修改当前DOM元素的某个 ...

  8. js查看当前节点html,JS获取HTML DOM节点元素

    在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式.内容等.如何获取要更新的元素,是首先要解决的问题.令人欣慰的是,使用JavaScript获取节点的方法有很 ...

  9. JS DOM获取 兄弟和子 元素节点

    JS DOM获取 兄弟和子 元素节点 文章目录 JS DOM获取 兄弟和子 元素节点 children 和 childNodes firstChild 和 firstElementChild last ...

最新文章

  1. java拍照搜题软件下载_拍照即可秒出答案,搜题类App:是教辅“神器”还是偷懒“神器”?...
  2. CTO让我研究中台(一):阿里的“数据+业务”双中台架构
  3. 机器人~TCP/IP通信
  4. java开发有不加班的吗_8年Java开发的500强企业大佬告诉你,程序员不加班就没有前途吗?...
  5. java集合框架介绍_Java集合框架介绍
  6. python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题
  7. server2008密码不满足密码策略的要求,检查最小密码长度、密码复杂性和密码历史的要求”的解决办法...
  8. java map 元素个数_Java 小模块之--统计字符串中元素个数
  9. 软件测试bug文档模板,国家标准测试计划文档模板
  10. 《财产》评最受尊重公司:苹果第一谷歌第二
  11. LNMP架构的搭建--源码编译(MYSQL,PHP,nginx)
  12. html中哪些属于块级标记,html行级标记和块级标记都有哪些?
  13. CSS z-index 属性的使用方法和层级树的概念
  14. Vue之路由push
  15. 温故而知新:查看端口占用情况以及DOS中的管道操作/重定向操作
  16. Idea 我的快捷键总结
  17. 计算机硬盘数据如何恢复,如何防止硬盘数据被恢复?毁灭数据教程
  18. r语言插补法_R语言之缺失值和异常值处理
  19. try固定搭配_【昂立推荐】初中英语动词固定搭配大全,值得收藏!
  20. SVG中的text文字高度ascentbaselinedescent(资料及测试)

热门文章

  1. Python3.9又更新了:dict内置新功能,正式版十月见面
  2. 别人的20几岁 vs 互联网人的20几岁
  3. matlab直流电机双闭环控制系统设计,基于MATLAB的直流电机双闭环调速系统设计毕业论文.doc...
  4. Jenkins 流水线 获取git 分支列表_使用Jenkins Git参数实现分支标签动态选择
  5. python启动mysql_Python操作MySQL
  6. 分页池内存持续增长_Java技术学习之对虚拟机(JVM)内存模型的分析
  7. Redis-参数说明
  8. 一个简单的pygame接金币游戏
  9. IT软件开发 书籍汇总
  10. CMS系统模版引擎设计(3):Label基类的设计