鱼C论坛

 找回密码
 立即注册
查看: 1818|回复: 23

这是get的一段数据,请问该如何将有汉字的部分提取出来

[复制链接]
发表于 2018-4-19 20:29:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
try{var jsondata={"result":"ok","totalPage":"10","pageSize":"10","currentPage":"1","rows":[{"id":"150644485","u_pic":"http://img2.kuwo.cn/star/userhead/51/89/1463750380587_224516051s.jpg","u_headframe":"","u_name":"weiT","time":"2017-04-17 19:59:02","like_num":"390","msg":"曲如其名,给我们一段神话一般的美好爱情故事。让人向往","bpic":"","mpic":"","is_like":"false","u_id":"224516051","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"0","broadcaster":"0","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"0","commentTalentType":"1","singTalentType":"0","videoTalentType":"0","r_num":"0"},{"id":"123649717","u_pic":"http://img4.kuwo.cn/star/userhead/66/86/1489982579074_338017766s.jpg","u_headframe":"","u_name":"%E9%82%A3%E5%B0%8F%E5%AD%90%E7%9C%9F%E5%B8%85","time":"2018-04-19 20:25:12","like_num":"294","msg":"谁人此刻着红衣,待嫁闺中不是你\n谁人小院酒扑鼻,宾客满门娶娇妻\n谁人白首不分离,山盟海誓无归期\n谁人陌上温如玉,天荒地老诺轻许\n你娶了谁人为妻,伴着谁人一世欢喜\n你留了谁人哭泣,瞒着谁人再度白衣\n谁人听了誓言落泪如雨,谁人信了归期守身如玉\n谁人结了新欢策马而去,谁人笑了姻缘不过棋局","bpic":"","mpic":"","is_like":"false","u_id":"338017766","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"2"},{"id":"10847129","u_pic":"","u_headframe":"","u_name":"","time":"2017-07-06 11:03:09","like_num":"263","msg":"当年我在上小学,现在我都上大学了,时间过得好快[哭]","bpic":"","mpic":"","is_like":"false","u_id":"170511521","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"4"},{"id":"82635011","u_pic":"http://img2.kuwo.cn/star/userhead/79/92/1479528553405_250471379s.jpg","u_headframe":"","u_name":"%E7%B4%AB%E6%99%B6%E8%9D%B6%E6%A2%A6","time":"2016-12-03 14:48:26","like_num":"140","msg":"好听!!支持的请点赞[可爱][可爱][可爱]","bpic":"","mpic":"","is_like":"false","u_id":"250471379","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"30095671","u_pic":"http://img2.kuwo.cn/star/userhead/62/63/1476547742434_270646362s.jpg","u_headframe":"","u_name":"WQLSCRHY","time":"2016-09-20 23:13:06","like_num":"139","msg":"玉漱跳舞好美","bpic":"","mpic":"","is_like":"false","u_id":"270646362","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"149493553","u_pic":"http://img2.kuwo.cn/star/userhead/99/31/1501740975623_136712299s.jpg","u_headframe":"","u_name":"%E2%98%85%E2%98%86","time":"2017-05-30 20:10:20","like_num":"126","msg":"以才那耶少呐儿恰苦努路卡妈又\n无礼差浪海斗那又三刚开吧又\n无礼脑目差浪海少\n啊怕少奶又\n少路差浪哈达妈又没太少奶又\n无礼脑目差浪海少\n啊怕少奶又\n少路差浪哈达妈又没太少奶又","bpic":"","mpic":"","is_like":"false","u_id":"136712299","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"2"},{"id":"213454335","u_pic":"http://q.qlogo.cn/qqapp/100243533/C0BC52F8976B81BC019AFC8381D9C84C/100","u_headframe":"","u_name":"%E5%92%AA%E7%A1%92%E5%92%AA%E7%A1%92","time":"2017-08-02 19:37:47","like_num":"68","msg":"老实说神话翻拍了几遍我还是只认同这部。满满的童年回忆","bpic":"","mpic":"","is_like":"false","u_id":"229137696","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"8003235","u_pic":"http://img4.kuwo.cn/star/userhead/8/27/1458107171875_182142108s.jpg","u_headframe":"","u_name":"MS-122","time":"2016-06-24 16:19:18","like_num":"64","msg":"经典[红心][红心][红心]","bpic":"","mpic":"","is_like":"false","u_id":"182142108","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"1"},{"id":"166812938","u_pic":"http://q.qlogo.cn/qqapp/100243533/0CB004A362BFAF0DBEF0807968ED8C85/100","u_headframe":"","u_name":"%E7%83%9F%E9%9B%A8","time":"2017-07-01 20:47:59","like_num":"59","msg":"每一句歌词,每一个旋律都深深撩动着我的心弦。想起第一次见到你傻乎乎的样子,几天想去心疼你,那时候真得好爱你,可惜自己没有说出口。现在你还好吗?我好想你。。。","bpic":"","mpic":"","is_like":"false","u_id":"83015465","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"19901263","u_pic":"http://q.qlogo.cn/qqapp/100243533/DB52FC999EFBC7F7F3CE7A62091C6D4B/100","u_headframe":"","u_name":"%E4%B8%80%E6%9B%B2%E7%94%BB%E5%BF%83%E5%85%A5%E6%88%91%E5%BF%83","time":"2016-08-19 07:11:10","like_num":"34","msg":"男人味(๑•́ ₃ •̀๑),","bpic":"","mpic":"","is_like":"false","u_id":"190689818","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"1"}],"comment_tpye":"hot","total":"95","t_total":"506"};getRecCommentListFn(jsondata);}catch(e){jsonError(e)}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-19 20:51:54 | 显示全部楼层
上网找一下 python json
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 20:54:52 | 显示全部楼层
ba21 发表于 2018-4-19 20:51
上网找一下 python json

我不知道我想的对不对哈,因为这个是get,不是Post,,我就没用json,但是后来还是尝试了一下,如果用json.loads(这个文件)会报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-4-19 20:58:30 | 显示全部楼层
本帖最后由 瞬秒爆加速 于 2018-4-19 21:01 编辑

用import re 正则表达式
re.search(r"=({.*})};",a).group(1)
然后用eval()或是 import json.loads()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 21:00:21 | 显示全部楼层
最后就当作 dict 操作就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 21:00:41 | 显示全部楼层
fan1993423 发表于 2018-4-19 20:54
我不知道我想的对不对哈,因为这个是get,不是Post,,我就没用json,但是后来还是尝试了一下,如果用json ...

[{"id":"150644485","u_pic":"http://img2.kuwo.cn/star/userhead/51/89/1463750380587_224516051s.jpg","u_headframe":"","u_name":"weiT","time":"2017-04-17 19:59:02","like_num":"390","msg":"曲如其名,给我们一段神话一般的美好爱情故事。让人向往","bpic":"","mpic":"","is_like":"false","u_id":"224516051","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"0","broadcaster":"0","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"0","commentTalentType":"1","singTalentType":"0","videoTalentType":"0","r_num":"0"},{"id":"123649717","u_pic":"http://img4.kuwo.cn/star/userhead/66/86/1489982579074_338017766s.jpg","u_headframe":"","u_name":"%E9%82%A3%E5%B0%8F%E5%AD%90%E7%9C%9F%E5%B8%85","time":"2018-04-19 20:25:12","like_num":"294","msg":"谁人此刻着红衣,待嫁闺中不是你\n谁人小院酒扑鼻,宾客满门娶娇妻\n谁人白首不分离,山盟海誓无归期\n谁人陌上温如玉,天荒地老诺轻许\n你娶了谁人为妻,伴着谁人一世欢喜\n你留了谁人哭泣,瞒着谁人再度白衣\n谁人听了誓言落泪如雨,谁人信了归期守身如玉\n谁人结了新欢策马而去,谁人笑了姻缘不过棋局","bpic":"","mpic":"","is_like":"false","u_id":"338017766","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"2"},{"id":"10847129","u_pic":"","u_headframe":"","u_name":"","time":"2017-07-06 11:03:09","like_num":"263","msg":"当年我在上小学,现在我都上大学了,时间过得好快[哭]","bpic":"","mpic":"","is_like":"false","u_id":"170511521","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"4"},{"id":"82635011","u_pic":"http://img2.kuwo.cn/star/userhead/79/92/1479528553405_250471379s.jpg","u_headframe":"","u_name":"%E7%B4%AB%E6%99%B6%E8%9D%B6%E6%A2%A6","time":"2016-12-03 14:48:26","like_num":"140","msg":"好听!!支持的请点赞[可爱][可爱][可爱]","bpic":"","mpic":"","is_like":"false","u_id":"250471379","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"30095671","u_pic":"http://img2.kuwo.cn/star/userhead/62/63/1476547742434_270646362s.jpg","u_headframe":"","u_name":"WQLSCRHY","time":"2016-09-20 23:13:06","like_num":"139","msg":"玉漱跳舞好美","bpic":"","mpic":"","is_like":"false","u_id":"270646362","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"149493553","u_pic":"http://img2.kuwo.cn/star/userhead/99/31/1501740975623_136712299s.jpg","u_headframe":"","u_name":"%E2%98%85%E2%98%86","time":"2017-05-30 20:10:20","like_num":"126","msg":"以才那耶少呐儿恰苦努路卡妈又\n无礼差浪海斗那又三刚开吧又\n无礼脑目差浪海少\n啊怕少奶又\n少路差浪哈达妈又没太少奶又\n无礼脑目差浪海少\n啊怕少奶又\n少路差浪哈达妈又没太少奶又","bpic":"","mpic":"","is_like":"false","u_id":"136712299","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"2"},{"id":"213454335","u_pic":"http://q.qlogo.cn/qqapp/100243533/C0BC52F8976B81BC019AFC8381D9C84C/100","u_headframe":"","u_name":"%E5%92%AA%E7%A1%92%E5%92%AA%E7%A1%92","time":"2017-08-02 19:37:47","like_num":"68","msg":"老实说神话翻拍了几遍我还是只认同这部。满满的童年回忆","bpic":"","mpic":"","is_like":"false","u_id":"229137696","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"8003235","u_pic":"http://img4.kuwo.cn/star/userhead/8/27/1458107171875_182142108s.jpg","u_headframe":"","u_name":"MS-122","time":"2016-06-24 16:19:18","like_num":"64","msg":"经典[红心][红心][红心]","bpic":"","mpic":"","is_like":"false","u_id":"182142108","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"1"},{"id":"166812938","u_pic":"http://q.qlogo.cn/qqapp/100243533/0CB004A362BFAF0DBEF0807968ED8C85/100","u_headframe":"","u_name":"%E7%83%9F%E9%9B%A8","time":"2017-07-01 20:47:59","like_num":"59","msg":"每一句歌词,每一个旋律都深深撩动着我的心弦。想起第一次见到你傻乎乎的样子,几天想去心疼你,那时候真得好爱你,可惜自己没有说出口。现在你还好吗?我好想你。。。","bpic":"","mpic":"","is_like":"false","u_id":"83015465","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"0"},{"id":"19901263","u_pic":"http://q.qlogo.cn/qqapp/100243533/DB52FC999EFBC7F7F3CE7A62091C6D4B/100","u_headframe":"","u_name":"%E4%B8%80%E6%9B%B2%E7%94%BB%E5%BF%83%E5%85%A5%E6%88%91%E5%BF%83","time":"2016-08-19 07:11:10","like_num":"34","msg":"男人味(๑•́ ₃ •̀๑),","bpic":"","mpic":"","is_like":"false","u_id":"190689818","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"1"}]

是一个列表
里面有多个 字典组成
{"id":"19901263","u_pic":"http://q.qlogo.cn/qqapp/100243533/DB52FC999EFBC7F7F3CE7A62091C6D4B/100","u_headframe":"","u_name":"%E4%B8%80%E6%9B%B2%E7%94%BB%E5%BF%83%E5%85%A5%E6%88%91%E5%BF%83","time":"2016-08-19 07:11:10","like_num":"34","msg":"男人味(๑•́ ₃ •̀๑),","bpic":"","mpic":"","is_like":"false","u_id":"190689818","state":"0","vip":"0","vip2":"","vip3":"","kuwoMusician":"","broadcaster":"","menuTalent":"","commentTalent":"","singTalent":"","menuTalentType":"","commentTalentType":"","singTalentType":"","videoTalentType":"","r_num":"1"}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 21:01:06 | 显示全部楼层
fan1993423 发表于 2018-4-19 20:54
我不知道我想的对不对哈,因为这个是get,不是Post,,我就没用json,但是后来还是尝试了一下,如果用json ...

分析一下不就出来了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 21:46:14 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 20:58
用import re 正则表达式
re.search(r"=({.*})};",a).group(1)
然后用eval()或是 import json.loads()

谢谢,用你的r'=({.*});'才行,后面多了右括号,我最先拿到的时候是这样用的
re.search(r'try{var jsondata=({.+})').group(1)这种可不可以
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 21:47:20 | 显示全部楼层
ba21 发表于 2018-4-19 21:00
[{"id":"150644485","u_pic":"http://img2.kuwo.cn/star/userhead/51/89/1463750380587_224516051s.jpg", ...

这个我知道,我就是最先不知道怎么剥离出来
我最先想的是re.search(r'try{var jsondata=({.+})').group(1)用这个方法,然后json.loads()剥离出来
但是报错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 22:01:07 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 20:58
用import re 正则表达式
re.search(r"=({.*})};",a).group(1)
然后用eval()或是 import json.loads()

哦,我知道,我最先想用json.loads()一直在报错,后来我只是用了({.+}),看来必须用({.+}); 才行
看来最后那个分号不能省,不然要报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 22:15:37 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 20:58
用import re 正则表达式
re.search(r"=({.*})};",a).group(1)
然后用eval()或是 import json.loads()

现在我又发现了个问题,这是网址http://www.kuwo.cn/yinyue/5899379?catalog=yueku2016
1楼是我用requests.get()得到的内容,但是下面评论的内容倒是有,但是评论人除了第一个weiT能正常显示意外,其他的都是乱码,是服务器隐藏了吗还是用的编码方式不对,我用的是utf-8,我刚改了下gbk要报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 23:01:47 | 显示全部楼层
fan1993423 发表于 2018-4-19 22:15
现在我又发现了个问题,这是网址http://www.kuwo.cn/yinyue/5899379?catalog=yueku2016
1楼是我用reques ...

网页的编码 ,可以 通过requests.get().encoding 获取,但是没有看到由乱码.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 23:03:00 | 显示全部楼层
fan1993423 发表于 2018-4-19 22:01
哦,我知道,我最先想用json.loads()一直在报错,后来我只是用了({.+}),看来必须用({.+}); 才行
看来最 ...

;号,算是json和其它文本分割的标志把
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 23:11:22 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 23:12:11 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 23:01
网页的编码 ,可以 通过requests.get().encoding 获取,但是没有看到由乱码.

查了,是utf-8,一般都是utf-8,你看嘛,评论人是用u_name的值,除了第一个以外其他都是乱的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 23:13:04 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 23:03
;号,算是json和其它文本分割的标志把

好,我记住了,以后这个分号不能省,今天下午就是被这个分号折腾够了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 23:15:33 | 显示全部楼层
本帖最后由 瞬秒爆加速 于 2018-4-19 23:18 编辑
fan1993423 发表于 2018-4-19 23:12
查了,是utf-8,一般都是utf-8,你看嘛,评论人是用u_name的值,除了第一个以外其他都是乱的


最先评论,加密了 Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Encoding: gzip
Content-Length: 3258
Content-Type: text/javascript; charset=utf-8
Date: Thu, 19 Apr 2018 14:54:15 GMT
Expires: Thu, 19 Apr 2018 14:54:16 GMT
Server: nginx

这个要 import gzip 去解密,这个要去百度一下用法,没有了解过

html=gzip.decompress(text).decode("utf-8")  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 23:20:32 | 显示全部楼层
fan1993423 发表于 2018-4-19 23:13
好,我记住了,以后这个分号不能省,今天下午就是被这个分号折腾够了

文本处理就是这样的,有时候由一个唯一的分隔符就幸福极了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 23:21:58 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 23:15
最先评论,加密了 Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Encoding: gzip

就是说服务器加密了,现在必须解密才能显示出评论人对吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 23:22:33 | 显示全部楼层
瞬秒爆加速 发表于 2018-4-19 23:20
文本处理就是这样的,有时候由一个唯一的分隔符就幸福极了

确实'幸福'极了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-29 13:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表