TypeError: a bytes-like object is required, not 'Response'
时间: 2023-09-21 08:09:09 浏览: 109
这个错误是因为在保存BeautifulSoup结果到txt文件时,出现了类型错误。根据引用\[1\]和引用\[2\]的代码,可以看出问题出在将hc写入文件时的数据类型不匹配。
在引用\[1\]的代码中,hc是一个BeautifulSoup对象的列表,直接将其写入文件会导致类型错误。而在引用\[2\]的代码中,通过将hc转换为字节类型来解决了这个问题。
因此,你可以尝试将代码修改为以下形式来解决这个错误:
```python
soup = BeautifulSoup(ymt)
soup.prettify()
hc = soup.find_all('td')
hc = ("%s" % hc).encode()
f.write(hc)
```
这样就可以将hc以字节类型写入文件,避免了TypeError错误的发生。
#### 引用[.reference_title]
- *1* *2* [python报错 TypeError: a bytes-like object is required, not ‘ResultSet](https://blog.csdn.net/qq_41490154/article/details/124294191)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]