初学python爬虫,遇到第一个问题
代码如下:
from urllib import request
dapeng_url = "http://www.renren.com/880151247/profile"
headers = {
"User-Agent":"**********"
}
req = request.Request(url=dapeng_url,headers=headers)
resp = request.urlopen(req)
print(resp.read().decode("utf-8"))
with open("renren.html","w",encoding="utf-8") as fp:
fp.write(resp.read().decode("utf-8"))
问题:为什么运行出来结果,也没报错,但是保存的html文件为空!!!
最新发现:
print和写入文件 两个不能同时存在,有print就无法成功保写入。
问题:这是为什么。。。。。
初学者在尝试Python爬虫时遇到问题,代码运行无误但保存的HTML文件为空。经发现,print语句的存在导致无法成功写入文件,移除print后文件能正常保存。现在的问题是理解为何print会影响文件写入。
1258





