问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 如何获取html<area>里面的值?

发布网友 发布时间:2022-05-11 07:41

我来回答

5个回答

热心网友 时间:2023-10-08 23:44

用正则表达式分割就可以
import re
s = '<area shape="rect" coords="157,804,323,848" href="#" />'
ptn = re.compile(".+\"(\d+),(\d+),(\d+),(\d+)\".+") #正则表达式可以根据要求再细微化
result = ptn.match(s)
A = int(result.group(1))
B = int(result.group(2))
C = int(result.group(3))
D = int(result.group(4))
=============================================================
或者:
import re
s = '<area shape="rect" coords="157,804,323,848" href="#" />'
ptn = re.compile(".+coords=\"([\d,]+)\".+") #正则表达式可以根据要求再细微化
result = ptn.match(s)
arr = result.group(1).split(",")
这时arr列表里面存放的就是分开的四个字符串,转化成整型赋值即可。

热心网友 时间:2023-10-08 23:44

两种方法。第一种用正则:
import re
a = '<area shape="rect" coords="157,804,323,848" href="#" />'
b = re.compile('rect" coords="(.*?)" href="#" ')
c = b.findall(a)[0]
d = c.split(",")
A = d[0]
B = d[1]
C = d[2]
D = d[3]
print A,B,C,D

第二种用切片
a = '<area shape="rect" coords="157,804,323,848" href="#" />'
b = a.find('rect" coords="')
c = a.find('" href="#" ')
d = a[b+len('rect" coords="'):c]
e = d.split(",")
A = e[0]
B = e[1]
C = e[2]
D = e[3]
print A,B,C,D

好了

热心网友 时间:2023-10-08 23:45

两种方法。
第一种用正则:
import re
a = '<area shape="rect" coords="157,804,323,848" href="#" />'
b = re.compile('rect" coords="(.*?)" href="#" ')
c = b.findall(a)[0]
d = c.split(",")
A = d[0]
B = d[1]
C = d[2]
D = d[3]
print A,B,C,D

第二种用切片
a = '<area shape="rect" coords="157,804,323,848" href="#" />'
b = a.find('rect" coords="')
c = a.find('" href="#" ')
d = a[b+len('rect" coords="'):c]
e = d.split(",")
A = e[0]
B = e[1]
C = e[2]
D = e[3]
print A,B,C,D

热心网友 时间:2023-10-08 23:45

不知道你这是什么玩意啊

我给你一个在 jquery下操作html的思路:

//获得属性值
var attrValue = $("area").attr("coords");
//然后切割字符串
array alist = new array();
alist = attrValue.split(",");
alist[0] alist[1] alist[2] alist[3] 就是你所需要的几个值
你在拼接一下就行了
比如:
var str = "A="+alist[0]+" B="+alist[1]]+" C="+alist[2]]+" D="+alist[3]

热心网友 时间:2023-10-08 23:46

通过模板继承关系
$shape = varShap
$coords = varCoords
$href = varHref
------------------------------

A = parent.coords.split(",")[0]
B = parent.coords.split(",")[1]
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京协和售后 spcp代收费是什么 Doppelherz/双心 铁元营养口服液 500ml-详细介绍 淘宝阿尔卑斯店的德国铁元怎么样? 后面的肩膀缝疼因为什么 刮痧后一躺下肩膀疼的要命 “亭台六七座”的出处是哪里 mahini 是什么意思? 外阴溃烂了怎么办 外阴溃疡,溃疡处伤口不愈合,可以用什么药 可不可以用nfc的安卓机替代acr122u作为读卡器连接电脑 我们班的热心肠450写事 作文题目 世界需要热心肠 高中生作文 800字!急! 关于一位热心人的作文,优美一点 有学问,热心肠的作文 我就是这样热心肠作文800字 热心肠的小伙伴作文,450字左右,要用一件事,求!!! 以热心肠为内容,写一篇880字的作文 有知识的热心肠为题 写一篇作文 不少于600字 热心肠的作文怎么写 关于HTML的邮件发送功能拜托各位大神 注册工程师共有多少种?谢谢 什么是注册工程师 男士带什么牌子的手表比较好呢? 请问html 的mailto功能有办法免开一些电邮软件(例如outlook)吗? 迅雷已经限速了,怎么网页还是打不开? 为什么我网速是4M的,迅雷下载速度最高却不到100k/s,求解? 学校给迅雷限速了怎么办? 怎样将一个文本文档存储为a.bat文件 如何将文本文档更改拓展名为BAT python 嵌套列表可以做切片吗 alist 矩阵 王思聪舔狗记录被疯狂传阅,你怎么看这件事情? - 信息提示 舔狗都是被人看不起的,那舔狗一般有什么特征? a list lalb ansys中使用alist后查看面信息,area那项为N&#47;A代表什么意思呢? 你做过最舔狗的事情是什么? a list of 什么意思? 怎么用? 谈恋爱的时候,有一个舔狗男朋友是一种什么体验? 谈恋爱中的舔狗到底有多卑微? ipadpor充电红条不动? ipad air2充电进度条不动 求助:ipad4充电时,屏幕中间位置一直显示一个电池底部一圈的红色,充不了电,也开不了机! IPAD 电池充电时 进度条动不动?? 朋友们速答啊 谢谢!!! ipad迷你首次充电总显示电池里边有红线闪并且下边有闪电标志但是充不进去电 恶意篡改主页怎么办?IE注册表麻烦死 lr44 lr43是什么意思 IE首页被恶意篡改了,怎么在注册表中改过来? 浏览器主页被恶意修改怎么在注册表里改