问题1
import requests
def iqiyi_spider(url,begin_page,end_page):
for page in range(begin_page,end_page+1):
url=url+str(page)+"--iqiyi--.html"
file_name="第"+str(page)+"页"
response=requests.get(url)
write_page(response,file_name)
def write_page(response,file_name):
response.encoding="utf-8"
print("正在保存....")
with open("E:\python programs"+file_name,"w") as f:
f.write(response.text)
if __name__=="__main__":
url="https://list.iqiyi.com/www/1/1--------------"
begin_page=int(input("输入爬取的开始页数:"))
end_page=int(input("输入爬取的结束页数:"))
iqiyi_spider(url,begin_page,end_page)
必须要将文件写的编码与写入内容的编码一致,要加上encoding=“utf-8”
【解决】
with open("E:\python programs./"+file_name,"w",encoding="utf-8") as f:
f.write(response.text)
问题2
运行成功后发现目标目标没有生成相应文件
【原因】:目录格式不正确
with open("E:\python programs"+file_name,"w") as f:
【解决】:加上 ./
with open("E:\python programs./"+file_name,"w",encoding="utf-8") as f: