|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
https://video.coral.qq.com/varti ... 6429604898339128540
上面是我要爬取的网页,每次只要遇到表情符号程序就会报错,我试了网上的emijo包,不知到为什么不能用,还试了网上其他一些方法,也都不行,请大佬们帮我看看怎么样才能只输出评论的内容,在这里谢谢
了!
下面是我的代码,有点简陋
# -*- coding: utf-8 -*-
import urllib.request
import re
import urllib.error
import sys
import emoji
headers = ("User-Agent",
"Mozilla/5.0(Windows NT 6.1;WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/49.0.2623.22 Safari/537.36 SE 2.X MetaSr 1.0")
openr = urllib.request.build_opener()
urllib.request.install_opener(openr)
url="https://video.coral.qq.com/varticle/2904111363/comment/v2?callback=_varticle2904111363commentv2&orinum=10&oriorder=o&pageflag=1&cursor=6429604898339128540"
for i in range(0, 1):
data = urllib.request.urlopen(url).read().decode()
#emoji.demojize(str)
#highpoints = re.compile(u'[\uD800-\uDBFF][\uDC00-\uDFFF]')
#nickname = highpoints.sub(u'',data)
patcom = '"content":"(.*?)",'
patcom1 = '"last":"(.*?)",'
comdata1 = re.compile(patcom1).findall(data)
print(comdata1[0])
comdata = re.compile(patcom).findall(data)
for j in range(0, len(comdata)):
print(eval('u"'+comdata[j]+'"'))
with open('海王.txt','a',encoding='utf8') as file:
file.write(comdata[j]+'\n')#这样才能转编码格式
#file.write(comdata[j].encode().decode('unicode-escape')+'\n')#这样才能转编码格式 |
|