By Ryan Aunur Rassyid
Simply create RESTful API with Google Script and store it to Google SpreadSheet like a Pro.
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| // Adapted from JavaScript example in The Imposter's Handbook by Rob Conery | |
| namespace BellmanFord | |
| { | |
| class Path | |
| { |
| # dhcp server settings: | |
| # dhcp-mac=set:rpi,b8:27:eb:*:*:* | |
| # dhcp-boot=tag:rpi,boot,10.69.69.179 | |
| { lib, stdenv, config, pkgs, ... }: | |
| let | |
| alpineRelease = "3.11"; | |
| alpineRevision = "2"; | |
| alpineVersion = "${alpineRelease}.${alpineRevision}"; | |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <script> | |
| var data | |
| var formId = 'form' | |
| function drawForm() { | |
| if (!data) return | |
| var outputEl = document.getElementById(formId); |
| // Copyright (C) 2019 Dmitry Yakimenko ([email protected]). | |
| // Licensed under the terms of the MIT license. See LICENCE for details. | |
| using System; | |
| using System.IO; | |
| using System.Linq; | |
| using Microsoft.CodeAnalysis; | |
| using Microsoft.CodeAnalysis.CSharp; | |
| using Microsoft.CodeAnalysis.CSharp.Syntax; |
| import re | |
| from cPickle import dump | |
| from requests import get | |
| DEFAULT_TICKERS = ['goog', 'aapl'] | |
| URL = 'http://www.sec.gov/cgi-bin/browse-edgar?CIK={}&Find=Search&owner=exclude&action=getcompany' | |
| CIK_RE = re.compile(r'.*CIK=(\d{10}).*') | |
| cik_dict = {} | |
| for ticker in DEFAULT_TICKERS: |