サイトから特定の動画ドメインのURLリンクを取得したく思っております。
(リンク先には、必ず一つだけ動画URLがあります。)
動画URLが仮にA1、A2、A3....とそれぞれのセルにあった場合に、
例) A1サイト内部↓
html
1<html> 2<head> 3<body> 4.... 5<a href="https://www.youtube.com/watch?v=aFhvWOgg-YU" target="_blank" rel="aaaaaaaaaaa"> 6.... 7</body> 8</head> 9</html>
にyoutubeのリンクがあったとします。その場合に動画リンクを抽出し、
https://www.youtube.com/watch?v=aFhvWOgg-YU
B2のセルに↑のリンクを書き込むようなスクリプトを組むことは可能でしょうか。
youtubeに限らずもしそのサイトに(動画サイトviemo.com/、pandora.tv/)
のどれかに引っかかるURLがあれば自動的に抜き出してセルにリンクを表示します。
html
1function scraping() { 2 var ss = SpreadsheetApp.getActiveSpreadsheet(); 3 var sheet = ss.getActiveSheet(); 4 var lastRow = sheet.getLastRow(); 5 6 // A列にURLある 7 var urls = sheet.getRange(1, 1, lastRow).getValues(); 8 9 for(var i = 0, l = urls.length; i < l; i++) { 10 var url = urls[i][0]; 11 var fetch = UrlFetchApp.fetch(url); 12 } 13}
上記コードに組み込めばできなくはないでしょうか。
プログラムの実装方法を教えて頂きたく思っております。。よろしくお願いいたします。