Python 将网页中的文本复制并粘贴到txt文件或csv文件

Python 将网页中的文本复制并粘贴到txt文件或csv文件,python,web-scraping,error-handling,Python,Web Scraping,Error Handling,我正在尝试从网页复制文本并将其粘贴到文本文件中。没什么特别的,但我似乎不知道怎么做,也找不到任何在线有效的东西 import requests url = 'https://seekingalpha.com/article/4166013-t-t-q1-2018-results-earnings-call-transcript?part=single' data = requests.get(url) with open('file.txt','w') as out_f: out_f.

我正在尝试从网页复制文本并将其粘贴到文本文件中。没什么特别的,但我似乎不知道怎么做,也找不到任何在线有效的东西

import requests

url = 'https://seekingalpha.com/article/4166013-t-t-q1-2018-results-earnings-call-transcript?part=single'
data = requests.get(url)

with open('file.txt','w') as out_f:
   out_f.write(data.text)
我收到一个unicode编码错误,\ufeff。有没有办法只选择全部、复制,然后粘贴到文本文件中?看起来很简单,但却无法理解


提前谢谢你

尝试将文本编码为utf-8

import requests

url = 'https://seekingalpha.com/article/4166013-t-t-q1-2018-results-earnings-call-transcript?part=single'
data = requests.get(url)

with open('file.txt','w') as out_f:
   out_f.write(data.text.encode('utf-8'))

非常感谢。这就成功了。我不得不将data.text.encode放在str()中,因为它说write()参数必须是str,而不是字节,否则就解决了这个问题!接下来,我拉的文本有很多HTML。我还是@python的新手,但是通过一些快速的谷歌搜索,我应该使用BeautifulSoup来解析文本?BeautifulSoup不是一个HTML解析器,它与一些python HTML解析库一起工作。这是一个HTMLDOM实用程序。如果您想使用html,这是最快、最简单的方法。