Data Scraping with Mozenda

74

Transcript of Data Scraping with Mozenda

Page 1: Data Scraping with Mozenda
Page 2: Data Scraping with Mozenda

A modern tale

delivered by

Cap’n Mike Veitch

Page 3: Data Scraping with Mozenda

Even pirates

are now on

a database

Page 4: Data Scraping with Mozenda

Enter Name

Search

Pirate Locator

Current Ship

Page 5: Data Scraping with Mozenda

Enter Name

Search

Jack Sparrow

Current Ship

Pirate Locator

Page 6: Data Scraping with Mozenda

Enter Name

Search

Jack Sparrow

Current Ship

Pirate Locator

Page 7: Data Scraping with Mozenda

Enter Name

Clear

Jack Sparrow Black Pearl

Current Ship

Pirate Locator

Page 8: Data Scraping with Mozenda

Enter Name

Search

Current Ship

Pirate Locator

Page 9: Data Scraping with Mozenda

Enter Name

Search

Davy Jones

Current Ship

Pirate Locator

Page 10: Data Scraping with Mozenda

Enter Name

Search

Davy Jones

Current Ship

Pirate Locator

Page 11: Data Scraping with Mozenda

Enter Name

Clear

Davy Jones Flying Dutchman

Current Ship

Pirate Locator

Page 12: Data Scraping with Mozenda
Page 13: Data Scraping with Mozenda

Ok to find a few locations

Page 14: Data Scraping with Mozenda

Ok to find a few locations

If we knew all the pirates?

Page 15: Data Scraping with Mozenda

Ok to find a few locations

If we knew all the pirates?

Getting 10…

Page 16: Data Scraping with Mozenda

Ok to find a few locations

If we knew all the pirates?

Getting 10… 100…

Page 17: Data Scraping with Mozenda

Ok to find a few locations

If we knew all the pirates?

Getting 10… 100… 1000…

Page 18: Data Scraping with Mozenda

Ok to find a few locations

If we knew all the pirates?

Getting 10… 100… 1000…

We need automation

Page 19: Data Scraping with Mozenda

Enter Name

Search

Pirate Locator

Current Ship

Page 20: Data Scraping with Mozenda

Enter Name

Search

Pirate Locator

Current Ship

Fill in the search box

Cap’n Veitch

Page 21: Data Scraping with Mozenda

Enter Name

Search

Pirate Locator

Current Ship

Press the button

Cap’n Veitch

Page 22: Data Scraping with Mozenda

Enter Name

Search

Pirate Locator

Current Ship

Copy the response

Cap’n Veitch On Shore Leave

Page 23: Data Scraping with Mozenda

Enter Name

Search

Pirate Locator

Current Ship

1

2 3

Repeat this process for a list of pirates

Page 24: Data Scraping with Mozenda

Automation Solutions

Page 25: Data Scraping with Mozenda

Automation Solutions

browser cut and paste (lots of)

Page 26: Data Scraping with Mozenda

Automation Solutions

browser cut and paste (lots of)

Browser based software (Javascript)

Page 27: Data Scraping with Mozenda

Automation Solutions

browser cut and paste (lots of)

Browser based software (Javascript)

Server based software (PHP, perl etc)

Page 28: Data Scraping with Mozenda

Automation Solutions

browser cut and paste (lots of)

Browser based software (Javascript)

Server based software (PHP, perl etc)

SaaS - Software as a Service company

Page 29: Data Scraping with Mozenda
Page 30: Data Scraping with Mozenda
Page 31: Data Scraping with Mozenda
Page 32: Data Scraping with Mozenda

A simple question

How many Brava members

are in each ward in Brent?

Page 33: Data Scraping with Mozenda

7

2

19

20

9

1017

18

14

3

10 174

6

6

22 17

6

4 5

33

Distribution of BRAVA Membersin London Borough of Brent

Page 34: Data Scraping with Mozenda

How is done?

Page 35: Data Scraping with Mozenda

How is done?

Who the Brava members are

Page 36: Data Scraping with Mozenda

How is done?

Who the Brava members are

The address of each member

Page 37: Data Scraping with Mozenda

How is done?

Who the Brava members are

The address of each member

The mapping of address to ward

Page 38: Data Scraping with Mozenda

How is done?

Who the Brava members are

The address of each member

The mapping of address to ward

Count members in each ward

Page 39: Data Scraping with Mozenda
Page 40: Data Scraping with Mozenda
Page 41: Data Scraping with Mozenda
Page 42: Data Scraping with Mozenda
Page 43: Data Scraping with Mozenda
Page 44: Data Scraping with Mozenda
Page 45: Data Scraping with Mozenda

276 Organisations

Page 46: Data Scraping with Mozenda
Page 47: Data Scraping with Mozenda
Page 48: Data Scraping with Mozenda
Page 49: Data Scraping with Mozenda
Page 50: Data Scraping with Mozenda
Page 51: Data Scraping with Mozenda
Page 52: Data Scraping with Mozenda
Page 53: Data Scraping with Mozenda
Page 54: Data Scraping with Mozenda
Page 55: Data Scraping with Mozenda
Page 56: Data Scraping with Mozenda
Page 57: Data Scraping with Mozenda
Page 58: Data Scraping with Mozenda
Page 59: Data Scraping with Mozenda

Loop through a list of postcodes

Page 60: Data Scraping with Mozenda
Page 61: Data Scraping with Mozenda
Page 62: Data Scraping with Mozenda
Page 63: Data Scraping with Mozenda
Page 64: Data Scraping with Mozenda
Page 65: Data Scraping with Mozenda
Page 66: Data Scraping with Mozenda
Page 67: Data Scraping with Mozenda

276 Organisations in Brent

Page 68: Data Scraping with Mozenda

276 Organisations in Brent

Page 69: Data Scraping with Mozenda

276 Organisations in Brent

What happened to the other 27?

Page 70: Data Scraping with Mozenda

7

2

19

20

9

1017

18

14

3

10 174

6

6

22 17

6

4 5

33

Distribution of BRAVA Membersin London Borough of Brent

Page 71: Data Scraping with Mozenda
Page 72: Data Scraping with Mozenda
Page 73: Data Scraping with Mozenda
Page 74: Data Scraping with Mozenda