簡體   English   中英

Web用R刮擦桌子

[英]web scraping a table with R

我正在嘗試從音調書網站上抓取一張桌子。 但是使用簡單的HTML無效,因為宣傳冊使用Java腳本而不是HTML來加載數據,因此我需要執行JS才能從json文件中提取信息。 這是我的代碼:

    library(httr)
    library(jsonlite)
    library(magrittr)  
    json=get("https://my.pitchbook.com/old/ 
    homeContent.64ea0536fd321cc1dd3b.js") %>% 
    content(as='text') %>% 
    fromJSON()

我收到此錯誤:

    Error in 
   get("https://my.pitchbook.com/old/homeContent.64ea0536fd321cc1dd3b.js") 
    : 
     object 
  'https://my.pitchbook.com/old/homeContent.64ea0536fd321cc1dd3b.js'
   not found

我嘗試加載的任何數據都會返回相同的錯誤。 會感謝您的幫助:)謝謝:)

您已調用base::get而不是httr::GET 所以應該

library(httr)
library(jsonlite)
library(magrittr)  
json <- GET(
  "https://my.pitchbook.com/old/homeContent.64ea0536fd321cc1dd3b.js"
) %>% 
  content("text") %>% 
  fromJSON()

但我不能完全確定您的網站網址是否提供了有效的json。 這本身會給

詞法錯誤:json文本中的char無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM