python 转换 Javascript %u 字符串为python unicode的代码

作者:mdxy-dxy 时间:2022-07-28 03:15:14 

web采集的数据为 %u6B63%u5F0F%u4EBA%u5458,需要读取并转换为python对象,想了下不调用Javascript去eval,只能自己翻译了。

核心代码:


import re
import codecs
pattern = re.compile('%u[0-9A-Z]{4}')

n = codecs.open('d:\\new.txt', 'w', 'utf-8')
with open('d:\\p', 'r') as f:
for l in f:
 for i in pattern.findall(l):
  l = l.replace(i, unichr(int(i[2:], 16)))
  n.write(l)

n.close()
标签:python转换Javascript,字符串
0
投稿

猜你喜欢

  • 解析Android开发优化之:对界面UI的优化详解(一)

    2023-05-23 17:45:10
  • C#实现六大设计原则之依赖倒置原则

    2023-06-27 04:02:57
  • springboot 通过代码自动生成pid的方法

    2023-11-27 02:54:57
  • Java与Kotlin互调原理讲解

    2023-08-19 00:07:41
  • Mybatis plus实现Distinct去重功能

    2023-05-06 20:09:48
  • SpringBoot ApplicationListener事件监听接口使用问题探究

    2023-03-04 22:44:13
  • Android仿知乎客户端关注和取消关注的按钮点击特效实现思路详解

    2022-08-05 19:49:02
  • Mybatis参数传递示例代码

    2023-05-20 09:43:08
  • 解决java文件流处理异常 mark/reset not supported问题

    2022-10-05 14:28:08
  • JSON 与对象、集合之间的转换的示例

    2021-12-04 20:08:58
  • Java中的main函数的详细介绍

    2021-10-03 16:09:16
  • eclipse构建和发布maven项目的教程

    2022-01-12 21:41:00
  • 使用jpa之动态插入与修改(重写save)

    2021-07-04 21:02:26
  • Android实现图片添加阴影效果的2种方法

    2022-10-31 06:46:55
  • Java获取e.printStackTrace()打印的信息方式

    2022-05-18 05:19:26
  • Java多线程之多种锁和阻塞队列

    2023-09-26 10:31:55
  • mybatis查询返回Map<String,Object>类型的讲解

    2022-12-25 02:07:38
  • Unity实现简单换装系统

    2022-06-15 16:30:07
  • 详解如何使用Android Studio开发Gradle插件

    2023-11-20 23:39:05
  • Java高版本Api在Android中的使用方法详解

    2023-01-19 20:03:08
  • asp之家 软件编程 m.aspxhome.com