把这个爬虫完善一下,使结果保存为文本文件。
时间: 2024-03-20 07:39:35 浏览: 21
好的,以下是完善后的代码,将结果保存到了名为“result.txt”的文本文件中:
```
import requests
def baiDu():
key = input("请输入百度搜索关键词:")
url = "https://www.baidu.com/s?wd=" + key
try:
r = requests.get(url)
r.raise_for_status()
r.encoding = r.apparent_encoding
print("搜索结果共{}个字符".format(len(r.text)))
print("请求的URL为:", r.url)
# 将结果保存到文本文件中
with open("result.txt", "w", encoding="utf-8") as f:
f.write(r.text)
print("搜索结果已保存到result.txt文件中")
except:
print("爬取异常")
if __name__ == '__main__':
baiDu()
```
在上面的代码中,我们添加了一个代码块来将获取的搜索结果保存到文本文件中。使用了 Python 内置的“with”语句,它可以自动关闭文件,避免在代码中显式调用“close”方法。
现在,当你运行该程序时,除了在控制台输出搜索结果外,还会在同级目录下生成一个名为“result.txt”的文本文件,其中包含了完整的搜索结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)