使用BeautifulSoup提取img标签transform属性内的旋转角度值
提取旋转角度的补充代码
你已经成功获取到了img标签对象,后续只需要提取标签的style属性,再通过正则匹配出角度值即可,完整可运行的代码如下:
import re # 你的原有代码,获取img标签对象 img_tag = soup.find('img', class_= 'imgPR') # 提取style属性内容 style_str = img_tag.get('style', '') # 匹配rotate中的数值 res = re.search(r'rotate\((\d+)deg\)', style_str) if res: angle = int(res.group(1)) # 这里的angle就是你需要的27 print(angle)
补充说明
如果页面中旋转角度可能带小数(比如rotate(27.5deg)),只需要把正则表达式替换为r'rotate\(([\d.]+)deg\)',后续转成float类型即可。
内容的提问来源于stack exchange,提问作者Ahmet Okur
相关产品推荐
相关产品推荐

