http://www.ft.com/cms/s/0/d3fe0b06-9e43-11e3-b429-00144feab7de.html
- http://
- www.ft.com
- /cms -> the thing that published the article
- /s -> who knows?
- /0 -> the subscription tier
- /d3fe0b06-9e43-11e3-b429-00144feab7de -> the CMS key of the content
test of a gist |
git log | egrep "^commit" | cut -d ' ' -f 2 | xargs -I % echo "git reset --hard % && cloc ." | /bin/sh |
{ | |
"system": { | |
"api_key": "qUb9maKfKbtpRsdp0p2J7uWxRPGJEP", | |
"version": "1.1.15", | |
"source": "o-tracking" | |
}, | |
"context": { | |
"id": "ciwg346a6000s3g5pp2is5ia5", | |
"root_id": "ciwg2v2lv00013g5p9rm9qlfv", | |
"product": "next", |
var SalesForce = (function () { | |
// private | |
var connection = { foo: 'bar' }; // create the connection here | |
// public | |
return { | |
// expose the connection object | |
connection: connection, |
/* | |
* Usage: | |
* | |
* node see-cert https://www.ft.com | |
* | |
*/ | |
const url = require('url'); | |
const https = require('https'); |
http://www.ft.com/cms/s/0/d3fe0b06-9e43-11e3-b429-00144feab7de.html
<script> | |
// 1.gif, 2.gif, 3.gif etc. | |
setInterval(() => { | |
document.body.style.backgroundImage = "url(" + (parseInt(Math.random() * 60) + 1) + ".gif)"; | |
}, 2000); | |
</script> | |
<style> | |
body { | |
background-size: 100% 100%; | |
} |
{ | |
"url": { | |
"protocol": "http:", | |
"slashes": true, | |
"auth": null, | |
"host": "markets.ft.com", | |
"port": null, | |
"hostname": "markets.ft.com", | |
"hash": null, | |
"search": "?s=FFBL:KAR¤cy=GBP", |
{ | |
"system": { | |
"api_key": "qUb9maKfKbtpRsdp0p2J7uWxRPGJEP", | |
"version": "1.1.8", | |
"source": "o-tracking" | |
}, | |
"context": { | |
"id": "ciniqsc9q00013i5mjzkomzph", | |
"root_id": "ciniqsc9o00003i5m8bhqi7sk", | |
"product": "next", |
next-signup-test-suite.ft.com
ft-heroku-backend
header sent by each test suite + path of the original request and proxies that request to the temporary Heroku backend.var https = require('https');
var app = require('express');