1

在編程方面,我絕對是初學者。我一直在嘗試將數據表從「http://www.rotowire.com/daily/nba/value-report.htm」導入Google電子表格。Google Apps Script基本認證

我遇到了Google Apps腳本和urlfetchapp基本身份驗證,並嘗試創建並運行腳本,但我無法弄清楚。這是我使用爲基本身份驗證嘗試的代碼([碰到這裏] [1]):當我運行該腳本

function myTest() { 

var USERNAME = PropertiesService.getScriptProperties().getProperty('johndoe22); 
var PASSWORD = PropertiesService.getScriptProperties().getProperty('doejohn11'); 
var url = PropertiesService.getScriptProperties().getProperty('http://www.rotowire.com/daily/nba/value-report.htm'); 
} 

什麼也沒有發生,我究竟做錯了什麼?我只需要腳本就可以從該網站獲取信息。

感謝您的幫助。

+0

您提供的代碼只是三個變量 - 還有其他嗎? –

+0

我得到了這裏的代碼,我想我錯過了一些代碼部分,任何幫助。 – Daniel

+1

屬性服務是一種存儲功能。它將數據存儲在「鍵/值」對中。對於具有變量'url'的代碼行,您已經輸入了需要「key」名稱的url。我假設你想要的網址是**值**而不是**鍵**。爲了*獲得*財產,您需要*設置*屬性。您是否設置了一個名爲「http:// www.rotowire.com/daily/nba/value-report.htm」的屬性。通常情況下,你需要設置一個類似'dataURL'的鍵名的屬性,然後這個值就是實際的url。 'setProperty('dataURL','http://www.domain.com')' –

回答

1

如果你只是想從該網站導入的表,你不需要谷歌Apps腳本 - 你可以做到這一點與內置的電子表格功能「IMPORTHTML」:

=IMPORTHTML("http://www.rotowire.com/daily/nba/value-report.htm","table","1") 

你可以詳細瞭解Google spreadsheet function list中的功能。我做了一個電子表格,使用這個,你can view

+1

感謝您的回答,但我使用谷歌應用程序腳本的原因是,我可以通過身份驗證並獲取整個表。有超過十二個球員,但我可以不用登錄進入整個表。我嘗試登錄和他們進口,但它沒有工作@Jens Astrup – Daniel