2013-05-31 84 views
-1

每天我都需要打開一個網頁,複製頁面上的文字並將其粘貼到Excel文件中。有沒有一種方法可以使用Python自動執行此過程,而無需打開Web瀏覽器?(使用Python)如何將網頁上的文本保存到Excel文件中?

感謝提供答案的朋友。有可能向我展示一個例子嗎?

謝謝。

+3

如果問題是你能做到這一點,那麼答案是肯定的,但是,這樣的一點是不要讓其他人做的工作適合你。 – Noelkd

回答

1

你可以使用一種稱爲網頁抓取的技術;甚至還有一個用python編寫的開源框架,稱爲scrapy,專門用於抓取和屏幕抓取。

只是做一個搜索短語,如谷歌搜索; 「使用python進行網頁抓取」這應該足以讓你開始在你的路上。

有一個在下面的帖子一些有用的信息; Anyone know of a good Python based web crawler that I could use?

+0

這是直接的,適合像我這樣的新手:) –

1

當然,簡單地使用urllib2打開你的網頁,然後看看內容與BeautifulSoup,然後就堅持這些數據導入到Excel與xlwt文件。簡單!

+0

感謝回覆和鏈接,這對學習很有幫助。 –

+0

而不是使用urllib2,你可以嘗試優秀的「請求」庫。它爲你處理很多繁重的工作。 http://docs.python-requests.org/en/latest/ – twasbrillig

0

是的,有。您需要使用的urllib2從網絡上拉HTML,那麼你需要解析HTML您需要的值(模塊BeautifulSoup和正則表達式),最後結果保存爲CSV文件,該文件可以在Excel

打開
+0

感謝您的步驟。 –

1

是的,你可以做到這一點。

我建議:

好運

+0

感謝您的細節和鏈接,以及項目符號。專業的!另一種觀點是 –

1

你可以在Excel本身一樣在較小的範圍(從網絡數據導入到Excel)。從Excel功能區中選擇「數據」>「從網站」。如果您傾向於使用python,請嘗試https://datanitro.com/。 Datanitro是一個出色的python-excel集成。這裏是一個演示http://scriptogr.am/richie/post/python-for-excel-using-datanitro

+0

。謝謝。 –

+0

不幸的是,除非你是學生,否則DataNitro不是免費的。否則,售價爲99美元。 – twasbrillig

相關問題