Skip to content

Instantly share code, notes, and snippets.

View engleek's full-sized avatar

Christopher Humphries engleek

View GitHub Profile
@engleek
engleek / scrape.js
Created May 8, 2016 23:03
Save Amazon Basket to CSV
const basket = artoo.scrape('.sc-list-item', {
title: { sel: '.a-size-medium.sc-product-title.a-text-bold' },
link: { sel: '.sc-product-link', attr: 'href' },
image: { sel: '.sc-product-image', attr: 'src' },
price: { sel: '.sc-product-price' },
});
const basket2 = basket.map(({ image, link, price, title }) => ({ image, link, price, title: title.trim() }));
artoo.saveCsv(basket2)

Keybase proof

I hereby claim:

  • I am engleek on github.
  • I am engleek (https://keybase.io/engleek) on keybase.
  • I have a public key whose fingerprint is A094 E5BE 2ED6 C836 A581 C75F E3BF 8470 F15E F1D3

To claim this, I am signing this object:

@engleek
engleek / _.md
Created May 15, 2014 11:39
vertical filter tree
@engleek
engleek / _.md
Created May 15, 2014 11:39
filter tree
@engleek
engleek / _.md
Created May 14, 2014 23:34
filter tree
@engleek
engleek / _.md
Created December 12, 2013 22:30
Tributary inlet
@engleek
engleek / _.md
Created March 19, 2013 15:44
Drag and Drop Container Divs
<table>
<tr> <th>Name <th>Favorite Color
<tr> <td>John <td>Blue
<tr> <td>James <td>Green
<tr> <td>Jimmy <td>Yellow
<tr> <td>Jones <td>Red
</table>
<ol>
(function (parent) {
/* Scope Private Variables */
var example_var = 'This var is private to the closure',
apple_count = 0; // Let's deal with counters too
/* Fruit Object */
var Fruit = parent.Fruit = {};
@engleek
engleek / masonry.js
Created September 23, 2011 09:46
Vanilla Masonry
var container, briks, brikWidth, columnCount;
window.addEventListener('DOMContentLoaded', function () {
container = document.querySelector('#content');
briks = document.querySelectorAll('article.image');
for (var i = 0; i < briks.length; i++) {
briks[i].style.position = 'absolute';
briks[i].style.display = 'none';
briks[i].style.opacity = 0;