Useful Data Extraction Scripts


To speed up research from various sources, I have created a sidebar menu for Firefox and am using my own scripts for Tampermonkey to go with it.

Tampermonkey is an add-on for the Firefox, Chrome, and Opera web browsers and it allows customization of the way a web page displays or behaves, by using small bits of Javascript. I use these scripts with Firefox for extracting information quickly from a number of (mainly genealogical) websites by placing data onto the clipboard at the click of a button. I have not tested them extensively in other browsers but there is no reason they should not work with the latest versions of the browsers mentioned earlier.

The scripts are far better than simply copying and pasting information as the output can be formatted any way you want by modifying the script. I am currently updating the scripts with 'new' technology as some of them are a little outdated now. So, if a script looks useful to you, but doesn't provide the output you want, let me know and I'll try to customize it for you.

Instructions for using the Scripts from this site.

Get Firefox!
If you have Greasemonkey or Violentmonkey already installed then disable or uninstall it. Install Tampermonkey.

Click on one of the files on this page and allow Tampermonkey to install it. If you have previously installed a script with the same name from The Williams Family Tree site please uninstall it first:
Tools -> Add-ons -> Extensions -> Tampermonkey -> Options then click on the bin icon to of the script concerned to remove it.
Then clear your cache.

Note: You may have to download the script to your computer first and then load it into Firefox via the File -> Open file option, or right-click on the file you downloaded and select Open with ... Firefox.

More scripts will appear here as they are created or updated.

   Script Name   Information 
1. Ancestry 2020 

Extract data from Ancestry pages and place it on the clipboard 
Version 2020.06.06.1838
6 Jul 2020 
This is the latest script for extracting information from Ancestry pages.

I have tried to cater for every page that useful data can be extracted from. Once this script is loaded into TamperMonkey and an Ancestry result page is acquired, a row of buttons will appear towards the bottom of the Ancestry page. These buttons allow specific information to be copied to your clipboard.

Depending on the results, the buttons will be labelled: Copy Name, Copy Volume, Copy Data, Copy Source, Copy Address, Copy URL, and Copy All - not necessarily in that order.

If the page is a UK Census one, the script tries to assimilate a complete list of all the occupants of the abode and calculates their birth year from their given age.

As Ancestry are continually adding new records, I do occasionally update the script. For instance, with the UK Electoral Roll pages I have concatenated the two address lines into one into the correct UK address format and added an 'Address' button to extract just this data.

The 1939 Register has been added to the list of Ancestry databases and now this is taken care of as well. Unfortunately, they do not provide the dates of birth for the complete household and often the address is incomplete or missing!

The script has been updated to correctly extract the Norway Census results as well.

© Phil Williams 2009 - 2020 
2. Cornwall OPC 2019 

Extract data from Cornwall OPC database 
Version 2019.11.06.0735
7 Nov 2019 
The Cornwall Online Parish Clerk website provides Birth, Marriage and Death information for many parishes in Cornwall. Once a result has been obtained, this script simply adds a Copy to Clipboard option to the end of the list of Actions so that information can be placed on your clipboard and from there into your application.

This updated version actually places the result on the clipboard automagically so all you need to do is paste the information into your application. After a short while the 'Copied to clipboard' text will fade out to be replaced with 'Copy to clipboard'. The link can be clicked on at any time and the data will be placed on the clipboard again. Yes, I'm playing with some new (to me) functions so expect some more modern features with (some of) these scripts!

© Phil Williams 2009 - 2020 
3. Dictionary of Welsh Biography 

Copy the text of an article to the clipboard 
Version 2018.01.29d
29 Jan 2018 
The Dictionary of Welsh Biography contains over five thousand concise biographies of Welsh people who have made a significant contribution to national life, whether in Wales or more widely. Some of these articles can be very lengthy. This script simply adds a button to the end of the article to allow you to copy the text to your clipboard and from there to your application.

© Phil Williams 2009 - 2020 
4. District 

Create an array of Districts and Counties from the freeBMD website. 
Version 2019.11.09.1115
9 Nov 2019 
The freeBMD website provides a textual map of the districts and the counties they belong to. I thought it would be nice to incorporate this into some of my other scripts such as the GRO one that extracts birth and death registrations from their site.
This script creates two textual arrays that can be copied and pasted into your own script. I have plonked one into a separate file that is 'included' in the GRO script - you can do what you like with them!

© Phil Williams 2019 - 2020 
5. FindMyPast 2019 

Extract data from transcripts from the FindMyPast website. 
Version 2020.05.10.0900
10 May 2020 
The FindMyPast website has over 2 billion records to search. This updated script automatically copies the transcript data onto your clipboard and thence you can paste it into your application. However, due to the nature of the pages on FindMyPast, this script operation is slightly different to the others.

Unfortunately, the page needs to be reloaded once a record transcription is found. Also, when viewing a census transcription any row of the household can be clicked on and then the page reloaded again to grab the information for that individual. If the census is a 1911 one, the census reference is highlighted and can be clicked on to copy the reference to the clipboard.

This script also incorporates the updated 1939 Register script and it too places the resultant data onto your clipboard automatically. If you change the main individual by clicking on another person in the table, the script attempts to reload the page to update the clipboard with the new information. It may take a couple of goes at it! For some reason, FindMyPast are limiting the number of people in the table in some instances so the script attempts to fully open the table before placing the result on the clipboard.

Also, the annoying 'Chat' pop-up and the tooltips have been disabled.

© Phil Williams 2009 - 2020
 
6. FreeBMD 

Extract information from FreeBMD website 
Version 2018.01.29a
28 Jul 2018 
If you don't have an Ancestry account, or even if you do, the FreeBMD website offers birth, marriage, and death registration information for individuals.

This script extracts this information and pops it, along with a 'Data' button, at the end of each line of information. By clicking on this 'Data' button, the information is placed on your clipboard so that you can quickly add the data into your own database. Where possible for death registrations, the year of birth is calculated from the age at death of the person and displayed in brackets after the age, or the age is displayed in brackets if a date/year of birth is given.

© Phil Williams 2008 - 2020  
7. FreeReg 

Extract data from FreeReg records by placing it on the clipboard 
Version 2020.02.25.1656
25 Feb 2020 
This script allows you to quickly copy the search results from FreeREG on to your clipboard.

Simply enter your search criteria as normal and when the results page is displayed there will be a 'Clipboard' link added to the page. Click on this link and the contents of the results table are copied to your clipboard and can then be pasted into your application.

© Phil Williams 2009 - 2020 
8. GRO 2019 

Extract data from GRO search site - including mother's maiden name 
Version 2019.12.08.1909
8 Dec 2019 
The General Register Office website provides Birth, and Death registration information for the UK. They have recently introduced the mother's maiden name to the information. This is a great way of confirming that you have the right registration - something other sites are just getting around to. This script simply adds a Copy button to the end of each result so that information can be placed on your clipboard and from there into your application. Oh, it also ups the number of years to search to ±5 years!

© Phil Williams 2019 - 2020 
9. GenealogySA 

Southern Australia BDM Records 
Version 1.02
27 May 2019 
Genealogy SA holds copies of the original District Registration Certificates for Births, Deaths and Marriages for Southern Australia. The original Certificates hold additional information that many researchers find valuable. However, Genealogy SA is not permitted by law to provide an image copy of these original Certificates, but we can provide a transcription of the Certificate. The Certificate information content varies according to when it was created, and you can see tables here showing what you can expect to see. This script simply adds a Copy to Clipboard button to the result so that information can be placed on your clipboard and from there into your application.

© Phil Williams 2019 - 2020 
10. George Plunkett 

Extract info from the George Plunkett website 
Version 2018.01.31a
31 Jan 2018 
This script allows you to extract the detail from the Plunkett's Website

This site has a great deal of information about anything Plunkett around the Norwich area. This script enables you to quickly copy the information from the website to your application.

Also on the site are thousands of photographs of Old Norwich by George Plunkett.

© RottenSod 2010 - 2020 
11. Gloucestershire BMD 

Extract data from the Gloucestershire BMD website 
Version 2018.01.29b
29 Jan 2018 
This script enables you to extract the information from the results page of the Gloucestershire BMD Indexes website.

Enter the search details as normal and you will see a 'Copy' link at the right-hand side of the table of results - if there are any! Click on the 'Copy' link to place the data for that row on the clipboard and from there to your application.

© Phil Williams 2014 - 2020 
12. Gordon Steele 

Remove waving flags and marquee texts! 
Version 2018.05.11c
11 May 2018 
Gordon Steele has an old website Empire Mica that has some shared family history on it. Unfortunately, there are a lot of waving flags and marquee texts on the pages that are somewhat annoying. This script attempts to get rid of these annoyances. 
13. Lancashire_OPC 

Extract information from the Lancashire OPC website 
Version 2018.01.29a
29 Jan 2018 
The Lancashire Online Parish Clerk website provides Birth, Marriage and Death information for many parishes in Lancashire. This script simply adds a Copy button to the end of each result so that information can be placed on your clipboard and from there into your application.

© Phil Williams 2009 - 2020 
14. New South Wales BMD 

Extract data from New South Wales BMD pages 
Version 2018.09.18
18 Sep 2018 
This script allows you to copy the data from the The New South Wales Registry of Births, Deaths and Marriages.

To save time, this script tries to fill in the search dates for you if they are left blank. When you have completed a search for a particular event the last column will contain the word 'Copy'. Click on this link to copy the contents of that particular line to the clipboard. This column was the 'PDF Availability' column. If you need to see this column simply turn TamperMonkey off.

© Phil Williams 2009 - 2020
 
15. New Zealand BMD 

Extract data from the New Zealand BMD website 
Version 2019.06.08d
8 Jun 2019 
This script allows you to copy the data from the The New Zealand Births, Deaths and Marriages Online website.

To save time, this script tries to fill in the search dates for you if they are left blank. When you have completed a search for a particular event the last column will contain the word 'Copy'. Click on this link to copy the contents of that particular line to the clipboard. This column was the 'Order Product' column. If you need to see this column simply turn TamperMonkey off.

© Phil Williams 2009 - 2020
 
16. Parish of St Peter Halliwell 

Extract information from the St. Peter's, Halliwell web site 
Version 2018.02.02a
2 Feb 2018 
The Parish of St. Peter's, Halliwell burial index contains a number of burial records for Bolton, Lancashire.

This script adds a button to the result of the search so that you can copy the data directly to your clipboard and from there to your application.

@copy Phil Williams 2018 - 2020 
17. Queensland BMD 

Queensland BMD Records 
Version 2018.01.31a
31 Jan 2018 
This script allows you to copy the data from the Queensland (Australia) Historical Indexes (Births, Deaths and Marriages).

When you have completed a search for a particular event you will get an extra column with the word 'Copy' in it. Click on this link to copy the contents of that particular line to the clipboard.

© Phil Williams 2009 - 2020
 
18. Stirnet 

Stirnet.com Families Database 
Version 2018.02.01a
1 Feb 2018 
The Stirnet.com Families Database is one of the largest genealogical databases in the UK. If you are not a member of the site your viewing will be interrupted after a short period to encourage you to buy a subscription. Whilst I do not condone the use of this script for prolonged periods it places the data in a pop-up before this interruption allowing you to view the data for longer.

© Phil Williams 2009 - 2020 
19. The Peerage 

Extract data from The Peerage website 
Version 2018.02.01a
1 Feb 2018 
The Peerage website is a genealogical survey of the peerage of Britain as well as the royal families of Europe.

This script adds a handy button at the end of each section of information to allow you to quickly copy the data to your clipboard for use in your own application.

© Phil Williams 2016 - 2020 
20. UKBMD Search 

Extract data from the UK BMD website 
Version 2018.02.01a
1 Feb 2018 
This script enables you to extract the information from the results page of the UK BMD Search website.

Enter the search details as normal and you will see a 'Copy' link at the right-hand side of the table of results - if there are any! Click on the 'Copy' link to place the data for that row on the clipboard and from there to your application.

© RottenSod 2010 - 2020 
21. WikiTree 

Extract data from WikiTree pages 
Version 1.02
5 Jun 2019 
The WikiTree website is a free family tree where genealogists collaborate.

This script adds a handy button on a person's profile page enabling you to copy the data to your clipboard for use in your own application.

© Phil Williams 2019 - 2020 
22. Wiltshire OPC 

Not ready yet! 
Version 0.1
 
 
23. World War Two Nominal Roll 

Extract data from ww2roll.gov.au 
Version 2018.02.01a
1 Feb 2018 
This script allows you to copy the data from the World War 2 Nominal Roll.

When you have completed a search for a particular person you will get an extra link enabling you to copy the record to your clipboard.

© RottenSod 2009 - 2020