File "C:\自动提取关键词\爬取文件.py", line 33, in <module> f.write(content) TypeError: write() argument must be str, not Response
时间: 2024-06-08 17:07:14 浏览: 83
爬取信息.py
这个错误提示是因为你在使用 `write()` 方法时传入了一个 `Response` 对象,而这个方法只接受字符串类型的参数。你需要将 `Response` 对象转换成字符串类型之后再进行写入操作。
你可以通过 `content` 属性来获取 `Response` 对象的内容,并使用 `decode()` 方法将其转换成字符串类型。修改代码如下:
```python
import requests
url = 'https://www.example.com'
response = requests.get(url)
with open('example.html', 'w', encoding='utf-8') as f:
f.write(response.content.decode('utf-8'))
```
这样就可以将从网页中获取到的内容写入到本地文件中了。
阅读全文