Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Categories
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media
Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media

Scrape or Curl data from website and add to Google Sheet

- or -

Post a project like this
254
£150(approx. $204)
  • Posted: 9 months ago
  • Proposals: 8
  • Remote
  • #2790523
  • OPPORTUNITY
  • Completed
Sohail I.
Sohail I.
Google Suite Automation | Excel VBA | API Integration Developer
Pakistan Karachi
VIVEK S.
VIVEK S.
Data entry specialist
Top Endorsed
India Jabalpur
Shumaila Y.
Shumaila Y.
Data Entry Expert, Virtual Assiatant
Pakistan Lahore
Charan T.
Charan T.
web developer,web scraping and php developer and html,css & javascript.
United States Bay Minette
Zain U.
Zain U.
Software Developer
Pakistan Islamabad
Jyotika P.
Jyotika P.
Uipath Expert|Robotic Process Automation Developer | Web Scrapper |Automation Engineer
United Kingdom Upton Park
Nemanja D.
Nemanja D.
Laravel/LAMP/MERN/MEAN/Django
Serbia Belgrade
Yuvraj B.
Yuvraj B.
Software Engineer/Developer/Coder/Hacker
India Bangalore
33091872538109239288639076822559125292581938939341033789
Sohail I.VIVEK S.Shumaila Y.Charan T.Zain U. + 3 others have already sent a proposal.
  • 3
  • 3

Description

Experience Level: Intermediate
Please provide your FINAL and fixed price for this job. If you have any questions, please post on this site, any direct contacts will be rejected. Once the person is chosen, i'll accept their quote, so it will need to be your full & final cost.

I'm looking for a Google Sheet script to be written that does the following:
The following function should be accessed by a custom menu option in GoogleSheets called "Retrieve PSC"
Take a number (e.g. 06663152) from a cell in Googlesheets and place this into a URL (e.g.https://beta.companieshouse.gov.uk/company/06663152/persons-with-significant-control) to extract the data from that page.
Once on that page e.g. https://beta.companieshouse.gov.uk/company/06663152/persons-with-significant-control if the value is a company e.g. "GBST UK Holdings Ltd" then store the number under "Registration number" and repeat process until names of people are found, see next section
If a name of a person or persons is found, e.g. https://beta.companieshouse.gov.uk/company/10720030/persons-with-significant-control
Then store the Name, e.g. "Mr Alex Burrows" and Correspondence Address .e.g. "10-12, Mulberry Green, Harlow, England, CM17 0ET" and Date of Birther "February 1988" in cells in a row, along with Company Number as a number, e.g. 10720030 and with this number linked to the original page e.g. https://beta.companieshouse.gov.uk/company/10720030/persons-with-significant-control and company name, e.g. DigiDropLtd.
Then in the next row store the data from the next person, with all the same information as above. Repeat this for all the persons listed.

The next step should be access under the same menu titled "Retrieve Officers"
This step should use the same company number as before, e.g. 06663152 and add use this in the url "https://beta.companieshouse.gov.uk/company/10720030/officers" as above, replacing the number "10720030" with the value from the cell e.g. 06663152. Now it should retrieve the name of each person and their address and place this into 2 cells, e.g. "Alex Burrows" and "2 - 3 Stable Court, Herriard Park, Herriard, Basingstoke, England, RG25 2PL"

The 3rd step "Match address"
Retrieve the "Registered Office Address" from this page https://beta.companieshouse.gov.uk/company/10720030, again replacing the company number as before.
So now for a company there will be a Registered Office Address, and an address for each PSC and a name & address for each Officer. This final step should compare the address for the PSC with that in Registered office address, if different, keep the PSC address, if the same, look to see if there is an address for that person under Officer and if that address differs from Registered Office Address use that address.
This should result in a name & address for each PSC and where possible using a different address than the registered office address.
Step 4 "Mail Merge"
The mail merge should use a temmplate word document and replace various fields in the document with values from the Google Sheet, Company Name, Sector and name & address of a PSC. The mail merge needs to create one page/letter for each PSC but ONLY if a value in the column "INCLUDE" is YES.
Giles B.
Giles B.
100% (10)
Projects Completed
18
Freelancers worked with
10
Projects awarded
43%
Last project
24 Apr 2020
United Kingdom

New Proposal

Login to your account and send a proposal now to get this project.

Log in

Clarification Board Ask a Question

  • 10 Apr 2020Charan T.

    Can You Please Send Me The Remaining Company Numbers Please.

  • 10 Apr 2020Charan T.

    What Are The Other company number???

  • 10 Apr 2020Charan T.

    Can You Please Share More Details About Links.

    Giles B.10 Apr 2020

    What more details of the links do you need, if you click on the links you can see the data and the brief describes what information is to be extracted from each page?

    Charan T.10 Apr 2020

    You Mentioned Example Links In The Job Description.

  • 10 Apr 2020Shumaila Y.

    Can i do this manually mean without script ???

    Giles B.10 Apr 2020

    No as this will be used over and over for thousands of records

910097910086910077910010
254
£150(approx. $204)

- or -

Post a project like this
Giles B.
Giles B.
100% (10)
Projects Completed
18
Freelancers worked with
10
Projects awarded
43%
Last project
24 Apr 2020
United Kingdom

Related project Searches


customization data extraction mail merge retrieval scraping website development

Product

  • About
  • Team
  • Careers
  • Blog

Support

  • How it works
  • Trust & Safety
  • Help Centre

Discover

  • PeoplePerHour Plus
  • Academy

Resources

  • Customer Stories
  • Business Cost Calculator
  • Startup Cities

Browse

  • Freelance Services
  • Freelance Services By Country
  • Freelance Skills
  • Terms
  • Privacy
  • © 2021 People Per Hour Ltd
We use cookies to improve your experience and our services. By using PeoplePerHour, you agree to ourCookie Policy