每天我都需要打开一个网页,复制页面上的文字并将其粘贴到Excel文件中。有没有一种方法可以使用Python自动执行此过程,而无需打开Web浏览器?(使用Python)如何将网页上的文本保存到Excel文件中?
感谢提供答案的朋友。有可能向我展示一个例子吗?
谢谢。
每天我都需要打开一个网页,复制页面上的文字并将其粘贴到Excel文件中。有没有一种方法可以使用Python自动执行此过程,而无需打开Web浏览器?(使用Python)如何将网页上的文本保存到Excel文件中?
感谢提供答案的朋友。有可能向我展示一个例子吗?
谢谢。
你可以使用一种称为网页抓取的技术;甚至还有一个用python编写的开源框架,称为scrapy,专门用于抓取和屏幕抓取。
只是做一个搜索短语,如谷歌搜索; “使用python进行网页抓取”这应该足以让你开始在你的路上。
有一个在下面的帖子一些有用的信息; Anyone know of a good Python based web crawler that I could use?
这是直接的,适合像我这样的新手:) –
当然,简单地使用urllib2
打开你的网页,然后看看内容与BeautifulSoup
,然后就坚持这些数据导入到Excel与xlwt
文件。简单!
感谢回复和链接,这对学习很有帮助。 –
而不是使用urllib2,你可以尝试优秀的“请求”库。它为你处理很多繁重的工作。 http://docs.python-requests.org/en/latest/ – twasbrillig
是的,有。您需要使用的urllib2从网络上拉HTML,那么你需要解析HTML您需要的值(模块BeautifulSoup和正则表达式),最后结果保存为CSV文件,该文件可以在Excel
打开感谢您的步骤。 –
是的,你可以做到这一点。
我建议:
好运
感谢您的细节和链接,以及项目符号。专业的!另一种观点是 –
你可以在Excel本身一样在较小的范围(从网络数据导入到Excel)。从Excel功能区中选择“数据”>“从网站”。如果您倾向于使用python,请尝试https://datanitro.com/。 Datanitro是一个出色的python-excel集成。这里是一个演示http://scriptogr.am/richie/post/python-for-excel-using-datanitro
。谢谢。 –
不幸的是,除非你是学生,否则DataNitro不是免费的。否则,售价为99美元。 – twasbrillig
如果问题是你能做到这一点,那么答案是肯定的,但是,这样的一点是不要让其他人做的工作适合你。 – Noelkd