[問題] Rvest 網路爬蟲問題
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
爬網頁上的產品名稱, 價格, 連結,以及每個產品連結網頁裡面的六個規格種類
然後合併成一個 13x9 的 data frame
但目前我有碰到以下幾個問題,想請前輩幫忙
Q1: 產品價格可以成功爬到,可是價格中間的空格都無法去掉,只留下數字部分。看了一
下網頁原始碼價格有包含  這段,想請問要如何單獨提出裡面的數字?
Q2: 我用for 迴圈可以爬到13個各別網頁裡面的六個規格,想請問要如何爬出規格然後變
成 13x6 的資料然後跟其他爬到的資料合併成一個 data frame?
Q3: 承上,我有嘗試抓 html_table的方式,但跑出來就只有list()。請問我的寫法是哪
邊出了問題?
謝謝各位
[程式範例]:
https://ideone.com/QsX80K
[環境敘述]:
R version 3.6.2 (2019-12-12)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
[關鍵字]: Rvest, for loop, html_table
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.212.12 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1576604534.A.85C.html
推
12/18 03:25,
5年前
, 1F
12/18 03:25, 1F
→
12/18 03:26,
5年前
, 2F
12/18 03:26, 2F
→
12/18 22:37,
5年前
, 3F
12/18 22:37, 3F
→
12/18 22:37,
5年前
, 4F
12/18 22:37, 4F
→
12/18 22:38,
5年前
, 5F
12/18 22:38, 5F
→
12/18 22:38,
5年前
, 6F
12/18 22:38, 6F
→
12/18 22:39,
5年前
, 7F
12/18 22:39, 7F
→
12/18 23:11,
5年前
, 8F
12/18 23:11, 8F
→
12/18 23:12,
5年前
, 9F
12/18 23:12, 9F
→
12/18 23:43,
5年前
, 10F
12/18 23:43, 10F
→
12/18 23:51,
5年前
, 11F
12/18 23:51, 11F
→
12/18 23:55,
5年前
, 12F
12/18 23:55, 12F
→
12/18 23:55,
5年前
, 13F
12/18 23:55, 13F
→
12/18 23:56,
5年前
, 14F
12/18 23:56, 14F
→
12/18 23:56,
5年前
, 15F
12/18 23:56, 15F
→
12/18 23:57,
5年前
, 16F
12/18 23:57, 16F
→
12/19 00:05,
5年前
, 17F
12/19 00:05, 17F
感謝 Andrew大! 剛剛照著你的code跑了一次,的確就是我想要的結果!
非常感謝!
但是用 \u00A0是 HTML特殊語法的關係嗎?
我看空白處它的寫法是用<U+00A0>
另外 for 迴圈跑出來的幾個變數的值空白處(例如重量, RAM)也是有 <U+00A0>
這樣子也是要等迴圈跑完填入 data frame後,再用gsub取代嗎?
最後一個好奇問題是,你貼上去的分享code連結,為何呈現的網址跟我貼的不一樣?
跑第二次就出現以下問題了
Error in open.connection(x, "rb") :
Could not resolve host: w...content-available-to-author-only...t.nu
※ 編輯: iambakr (114.43.208.85 臺灣), 12/19/2019 01:41:18
推
12/19 08:14,
5年前
, 18F
12/19 08:14, 18F
→
12/19 08:14,
5年前
, 19F
12/19 08:14, 19F
推
12/19 08:16,
5年前
, 20F
12/19 08:16, 20F
推
12/19 08:18,
5年前
, 21F
12/19 08:18, 21F
→
12/20 00:06,
5年前
, 22F
12/20 00:06, 22F
→
12/20 00:06,
5年前
, 23F
12/20 00:06, 23F
→
12/20 00:08,
5年前
, 24F
12/20 00:08, 24F
→
12/20 00:10,
5年前
, 25F
12/20 00:10, 25F
→
12/20 00:10,
5年前
, 26F
12/20 00:10, 26F
推
12/20 10:02,
5年前
, 27F
12/20 10:02, 27F
推
12/20 10:04,
5年前
, 28F
12/20 10:04, 28F
→
12/24 00:45,
4年前
, 29F
12/24 00:45, 29F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
6
29
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章