Hôm trước bản thân gồm viết 1 bài Hướng dẫn chế tạo ra API ghi dữ liệu lên google sheet, thì nay bản thân thường xuyên share mang đến phần nhiều người cách để mang tài liệu từ bỏ google sheet trải qua api. Bài tân oán từ bây giờ của chính bản thân mình là hy vọng lấy thông báo thành viên của dự án trên google sheet để giải pháp xử lý 1 số ít tác vụ bằng code, công bố nhạy bén cần bản thân đang sử dụng tài liệu demo thôi nhé số đông bạn.

Thiết lập google sheet

Trước tiên họ cần chế tác 1 trang google sheets, bạn như thế nào có rồi hoàn toàn có thể bỏ qua bước này, truy cập mặt đường dẫn: https://docs.google.com/spreadsheets/ vẫn msinh hoạt trang google sheet giao diện nlỗi bên dưới sau đó lựa chọn "Blank"




Bạn đang xem: Cách lấy api của 1 trang web

*

Sau khi tạo thành trang google sheets ngừng, chúng ta thêm dữ liệu vào sheet như ảnh dưới (vị trí để tương tự bản thân là được còn màu thì bản thân chế tạo để highlight thôi chứ không cần)

Thiết lập google script

Thêm dữ liệu vào sheet kết thúc chúng ta sẽ đi viết script để lấy dữ liệu ra, bản thân vẫn đem toàn thể câu chữ bôi đỏ nghỉ ngơi ảnh bên trên, bên trên thanh hao vẻ ngoài lựa chọn Tools -> Script editor


*

*

Txuất xắc đoạn code vào phần Code.gs thành câu chữ sau

function doGet(e) return handleResponse(e);var SHEET_NAME = "Sheet1";var SCRIPT_PROP = PropertiesService.getScriptProperties();function handleResponse(e) var lock = LockService.getPublicLock(); loông xã.waitLock(30000); try var doc = SpreadsheetApp.openById(SCRIPT_PROPhường.getProperty("key")); var sheet = doc.getSheetByName(SHEET_NAME); var row = 2; var column = 3; var numRows = 4; var numColumns = 1; var values = sheet.getRange(row, column, numRows, numColumns).getValues(); var names = ; for (var row in values) if (values) names.push(values); var content = "names": names, ; return ContentService .createTextOutput(JSON.stringify("result": "success", "content": content)) .setMimeType(ContentService.MimeType.JSON); catch (e) return ContentService .createTextOutput(JSON.stringify("result": "error", "error": e)) .setMimeType(ContentService.MimeType.JSON); finally lock.releaseLock(); function setup() var doc = SpreadsheetApp.getActiveSpreadsheet(); SCRIPT_PROP..setProperty("key", doc.getId());SHEET_NAME chính là thương hiệu của sheet mặt trang google sheet, khoác định lúc tạo nên bắt đầu sẽ là "Sheet1"




Xem thêm: Cách Biết Người Theo Dõi Mình Trên Facebook Đơn Giản, Bạn Nên Biết

*

Để đem quý hiếm mình dùng hàm getRange, hàm này thừa nhận vào 4 tsi mê số

row: mặt hàng bắt đầucolumn: cột bắt đầunumRows: số hàng ý muốn lấynumColumns: số cột hy vọng lấy

Bài toán thù của mình là mang tự cột C2 đến C5 (phần bôi màu đỏ trên sheet) thì sẽ truyền vào hàm getRange lần lượt là

row = 2 (lấy từ cực hiếm A nên sản phẩm bước đầu đã bằng 2)column = 3 (rước quý hiếm sinh hoạt cột C tương xứng đã là 3)numRows = 4 (mình muốn lấy sản phẩm 2, 3, 4, 5 buộc phải số mặt hàng sẽ bằng 4)numColumns = 1 (tôi chỉ mong mang nguyên cột C đề nghị số cột bằng 1)

Lấy dữ liệu bằng hàm getRange thì mảng trả về sẽ sở hữu được dạng như bên dưới, đầy đủ người dùng cú pháp ngôn ngữ javascript để cách xử trí mảng theo ý mình ước muốn nhé

values = , , , ,>;Tại bên trên thì mình giải pháp xử lý nlỗi sau

var row = 2;var column = 3;var numRows = 4;var numColumns = 1;var values = sheet.getRange(row, column, numRows, numColumns).getValues(); var names = ; for (var row in values) if (values) names.push(values); Dường như có khá nhiều hàm cung ứng lấy tài liệu tự sheet, hầu như tín đồ có thể bài viết liên quan ở đây: Google Apps Script