Missions Write a bot for this dataset: 'Financ...

Write a bot for this dataset: 'Finance Licences (Various) - Securities and Exchange Board of India'

Briefing

Your mission is to write a bot (some code) to transform a website into open data

This is the site in question: http://www.sebi.gov.in/sebiweb/home/list/5/33/0/0/Recognised-Intermediaries

This is one for people with technical skills - specifically coding in Ruby or Python (other languages are in the pipeline)

Example

This is the website, that contains various links to different datasets. The main difficulty with this datasource is to gather the domain knowledge of each presented dataset, and then choosing an appropriate method to parse the contents of the link.

img

Following the first link reveals a PDF file with a list of companies. The difficulty here is of course parsing the PDF into tabular data.

img

Following other links point to other sites on the website, for example an alphabetical register.

img

Here's how we suggest you go about it:

  1. Start by clicking 'Accept this mission' on this page. Don't worry, you can always give up if you can't finish it.
  2. You'll write the scraper using our "Turbot" framework. Head over to the Turbot website to and click "Start contributing" to read a getting started guide.
  3. If you have any questions, whether they are technical or about the data, get in touch and ask!
  4. When you think you've written a suitable bot, submit it for review using the Turbot command line tool.
  5. Once we've checked over the data, we'll either tell you if anything needs to be fixed or we'll accept the bot which means your mission will be complete!
Still not sure? Don't worry!

Whilst this does require you to be able to code, its probably not as hard as you think. Take a look at our example bots to get a feel for what's required.



Radio chatter

comments powered by Disqus