One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
| These are a few commands that could be used to scrape a full group page | |
| from Facebook. One can use the Graph API, but there some users would be | |
| hidden. The JS commands should be run in a browser and scroll through | |
| the page opening up hidden content and comments. I used Chrome. Once | |
| enough content is opened, you should save the page as any other and | |
| analyse it's contents. |
| import React from 'react-native' | |
| var { | |
| Image, | |
| Animated, | |
| View | |
| } = React | |
| module.exports = React.createClass({ | |
| getInitialState() { |
In NativeScript, the http module doesn't currently support making network requests to the local file system. That work is intended to be done by the file reader. It's pretty simple to read a local file and parse its contents as JSON.
This is the TypeScript/Promise version of what Emil Oberg created for the same question on StackOverflow. This module should be reusable for any and all asyncronous local JSON read operations.
import * as fs from 'file-system';
var documents = fs.knownFolders.currentApp();
class FileReader {| - Open Automator | |
| - File -> New -> Service | |
| - Change "Service Receives" to "files or folders" in "Finder" | |
| - Add a "Run Shell Script" action | |
| - Change "Pass input" to "as arguments" | |
| - Paste the following in the shell script box: open -n -b "com.microsoft.VSCode" --args "$*" | |
| - Save it as something like "Open in Visual Studio Code" |
The code and instructions in this gist are from http://peterdowns.com/posts/open-iterm-finder-service.html. I've had to do this a few times and wanted to distill it the basics.
AutomatorApplicationActions > Utilities > Run Applescriptopen_in_iterm.app into the window.| <ion-toolbar> | |
| <ion-segment [(ngModel)]="selectedSegment" (ionChange)="onSegmentChanged($event)"> | |
| <ion-segment-button value="first"> | |
| First | |
| </ion-segment-button> | |
| <ion-segment-button value="second"> | |
| Second | |
| </ion-segment-button> | |
| <ion-segment-button value="third"> | |
| Third |
| // Copy of Exponent snack example | |
| // https://snack.expo.io/HJcgiI8kb | |
| import React, { Component } from 'react'; | |
| import { Text, View, FlatList, Dimensions, Button, StyleSheet } from 'react-native'; | |
| const { width } = Dimensions.get('window'); | |
| const style = { | |
| justifyContent: 'center', | |
| alignItems: 'center', |
| const puppeteer = require('puppeteer'); | |
| const nodemailer = require('nodemailer'); | |
| class Webpage { | |
| static async generatePDF(url) { | |
| const browser = await puppeteer.launch({ headless: true }); // Puppeteer can only generate pdf in headless mode. | |
| const page = await browser.newPage(); | |
| await page.goto(url, { waitUntil: 'networkidle', networkIdleTimeout: 5000 }); // Adjust network idle as required. | |
| const pdfConfig = { | |
| format: 'A4', |