123456789101112131415161718192021222324252627282930313233 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- # File : 测试.py
- # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
- # Date : 2022/8/28
- import re
- from urllib.parse import quote,unquote
- txt = 'var player_aaaa={"flag":"play","encrypt":3,"trysee":0,"points":0,"link":"\/vodplay\/44640-1-1.html","link_next":"","link_pre":"","url":"Zd2fZg56c6y10828ZDRiNzZjNzk1Y2E3OWQzNmQzYWEyM2IwODM0ZjM3MgO0O0OO0O0O","url_next":"d","from":"vip","server":"no","note":"","id":"44640","sid":1,"nid":1}'
- ret = re.search('var player_(.*?)=(.*?)<',txt,re.M|re.I)
- print(ret)
- def encodeStr(input, encoding='GBK'):
- """
- 指定字符串编码
- :param input:
- :param encoding:
- :return:
- """
- return quote(input.encode(encoding, 'ignore'))
- def lazyParse(input,jsp,getParse,saveParse,headers,encoding):
- pass
- str1 = '星'
- key = str1.encode('gb2312','ignore')
- print(quote(key))
- print(quote(str1))
- # print(str1.decode('utf-8',))
- # str_gbk = str1.encode("gbk",ignore=True).strip()
- # print("转码结果:"+repr(str_gbk))
- # print( unquote('%D0%C7','GBK'))
- print(encodeStr('星','utf-8'))
- print(encodeStr('斗罗大陆','gbk')) # %B6%B7%C2%DE%B4%F3%C2%BD
|