发现一个神奇的现象。
response = urllib.request.urlopen(qcode_url)
print(response.read().decode('utf-8'))
result = re.findall('uuid = "(.*)";',response.read().decode('utf-8'))
print(result)
在这段代码里response是我爬取的内容,在后面用正则提取出uuid,我在正则里面直接写response.read().decode(‘utf-8’),获取到的内容是空列表,然后我又将爬取到的内容赋值给一个新的变量,其余保持不变发现居然可以获取到我想要的uuid。
response = urllib.request.urlopen(qcode_url)
qcode = response.read().decode('utf-8')
print(type(qcode),qcode)
result = re.findall('uuid = "(.*)";',qcode)
print(result)
然后找朋友帮我在他电脑上试了一下,发现在别人那里不管用不用新的变量都可以成功用正则获取我需要的uuid,对这个结果,表示不能理解!