Google Sheets - UrlFetchApp/ GetContentText - working with data?
up vote
0
down vote
favorite
I have managed to receive HTTP response from a protected webpage by using UrlFetchApp and passing credentials/cookie etc. This correctly returns the data and I have been able to convert to a blob and download as a text file.
However, what I want to do is extract the relevant table from the HTML file, in exactly the same way as the ImportHTML() function works in google sheets. Can anyone give me some hints on this? I have tried parsing using xml service but it doesn't like the data, i'm hoping there is a simpler way?
Cheers
add a comment |
up vote
0
down vote
favorite
I have managed to receive HTTP response from a protected webpage by using UrlFetchApp and passing credentials/cookie etc. This correctly returns the data and I have been able to convert to a blob and download as a text file.
However, what I want to do is extract the relevant table from the HTML file, in exactly the same way as the ImportHTML() function works in google sheets. Can anyone give me some hints on this? I have tried parsing using xml service but it doesn't like the data, i'm hoping there is a simpler way?
Cheers
No simpler way. You'd need to write your own program replicating it's functionality.
– TheMaster
Nov 18 at 16:41
Although I'm not sure whether this workaround is useful for your situation, if you want to useImportHTML(), for example, how about retrieving the table byImportHTML()from HTML deployed using Web Apps? developers.google.com/apps-script/guides/web
– Tanaike
Nov 18 at 21:51
Thanks Tanaike! I did think about that too but was hoping there was a simpler way. Might be the solution for now!
– G Ruck
Nov 20 at 17:24
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have managed to receive HTTP response from a protected webpage by using UrlFetchApp and passing credentials/cookie etc. This correctly returns the data and I have been able to convert to a blob and download as a text file.
However, what I want to do is extract the relevant table from the HTML file, in exactly the same way as the ImportHTML() function works in google sheets. Can anyone give me some hints on this? I have tried parsing using xml service but it doesn't like the data, i'm hoping there is a simpler way?
Cheers
I have managed to receive HTTP response from a protected webpage by using UrlFetchApp and passing credentials/cookie etc. This correctly returns the data and I have been able to convert to a blob and download as a text file.
However, what I want to do is extract the relevant table from the HTML file, in exactly the same way as the ImportHTML() function works in google sheets. Can anyone give me some hints on this? I have tried parsing using xml service but it doesn't like the data, i'm hoping there is a simpler way?
Cheers
asked Nov 18 at 13:37
G Ruck
11
11
No simpler way. You'd need to write your own program replicating it's functionality.
– TheMaster
Nov 18 at 16:41
Although I'm not sure whether this workaround is useful for your situation, if you want to useImportHTML(), for example, how about retrieving the table byImportHTML()from HTML deployed using Web Apps? developers.google.com/apps-script/guides/web
– Tanaike
Nov 18 at 21:51
Thanks Tanaike! I did think about that too but was hoping there was a simpler way. Might be the solution for now!
– G Ruck
Nov 20 at 17:24
add a comment |
No simpler way. You'd need to write your own program replicating it's functionality.
– TheMaster
Nov 18 at 16:41
Although I'm not sure whether this workaround is useful for your situation, if you want to useImportHTML(), for example, how about retrieving the table byImportHTML()from HTML deployed using Web Apps? developers.google.com/apps-script/guides/web
– Tanaike
Nov 18 at 21:51
Thanks Tanaike! I did think about that too but was hoping there was a simpler way. Might be the solution for now!
– G Ruck
Nov 20 at 17:24
No simpler way. You'd need to write your own program replicating it's functionality.
– TheMaster
Nov 18 at 16:41
No simpler way. You'd need to write your own program replicating it's functionality.
– TheMaster
Nov 18 at 16:41
Although I'm not sure whether this workaround is useful for your situation, if you want to use
ImportHTML(), for example, how about retrieving the table by ImportHTML() from HTML deployed using Web Apps? developers.google.com/apps-script/guides/web– Tanaike
Nov 18 at 21:51
Although I'm not sure whether this workaround is useful for your situation, if you want to use
ImportHTML(), for example, how about retrieving the table by ImportHTML() from HTML deployed using Web Apps? developers.google.com/apps-script/guides/web– Tanaike
Nov 18 at 21:51
Thanks Tanaike! I did think about that too but was hoping there was a simpler way. Might be the solution for now!
– G Ruck
Nov 20 at 17:24
Thanks Tanaike! I did think about that too but was hoping there was a simpler way. Might be the solution for now!
– G Ruck
Nov 20 at 17:24
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53361481%2fgoogle-sheets-urlfetchapp-getcontenttext-working-with-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
No simpler way. You'd need to write your own program replicating it's functionality.
– TheMaster
Nov 18 at 16:41
Although I'm not sure whether this workaround is useful for your situation, if you want to use
ImportHTML(), for example, how about retrieving the table byImportHTML()from HTML deployed using Web Apps? developers.google.com/apps-script/guides/web– Tanaike
Nov 18 at 21:51
Thanks Tanaike! I did think about that too but was hoping there was a simpler way. Might be the solution for now!
– G Ruck
Nov 20 at 17:24