We scraped the World Bank's website
cgdev.org
cgdev.org
It was submitted to HN (https://news.ycombinator.com/item?id=7715881) by another user, but probably never got traction because the title of the article is very vague.
A lot of praise from journalist in their twitter feed: https://twitter.com/TabulaPDF
A similar data repository is available from the European Central Bank: http://sdw.ecb.europa.eu/
Sounds like the wonderful world of "APIs" on the www.
This sort of data should be on an FTP server.
I can build my own "apps". Give me the option of raw data.
Just my opinion, nothing more.
http://data.worldbank.org/topic/agriculture-and-rural-develo...
Down at the bottom is a link that will give you a csv file:
http://api.worldbank.org/v2/en/topic/1?downloadformat=csv
I thought it was really easy. I ended up having to visit multiple download links, but stitching the data together was simple using Python.
Without looking at the paper, I'm not sure what exactly they have. Have they just done the stitching already and are providing the complete data set? Or is there additional data not covered in the csv downloads?
Edit: Having looked a the paper it looks like the data they scraped was not in the CSVs. But I really cannot tell. If that is the case, I don't know why only some data is available as a bulk download and other data is not. So...back to your original point.
"...is not in the public domain, but can be accessed in small pieces..." (emphasis added)
Besides, this data should absolutely be provided in an API. An exporter tool that queries the API is superior to a static ftp site.
I never said the data should be not provided in an API.
If you read closely (for more than only "errors"), then you would observe the word "option".
That word is there for a reason.
The role of the FTP site (or whatever protocol you prefer) is to transfer the raw data in bulk to my local media.
Then I move it into my own database of choice and write my own code to access it.
Anyway, fear not. Your preferred www "API" world is not in jeopardy.
Cogent arguments why raw, bulk _public data_ _should never be provided_ in addition to rate-limited, by the slice snippets via "APIs" and third party "app developers" are welcome.
The main reason for using the non-headless Firefox WebDriver was that we wanted the script to access the site just like a human user. This made it easy to explain to non-technical people exactly how we had gotten the data. We didn't want to do anything that could be seen as circumventing the interface that the World Bank had created for that purpose.
Up to a point, performance was not a concern. In fact, as slow as Selenium is, we still artificially limited the speed of the script by waiting three seconds between each set of queries. However, when it came to selecting options, it could take Selenium tens of seconds, so that was done with js.
On the other hand, the data was probably already useful through the world bank's tool. Furthermore, it's reasonable to assume that the data was only released because the people who had to make the final decision were convinced that the effort required to reassemble the data would be prohibitive. The fact that it's now all been released might have a chilling effect on future releases.
They have an open data policy, using CC-BY [1], so unless this scraping effort took data that wasn't covered by that it should be ok I think.
[1] http://web.worldbank.org/WBSITE/EXTERNAL/NEWS/0,,contentMDK:...
2. click on the link to "We Just Ran Twenty-Three Million Queries of the World Bank's Web Site"
3. click on the "Data & Analysis" tab
4. scroll to the bottom and there are download links to harvester_parameters.py, harvester.py and unloader.py
BUT i can't seem to actually download them, as there is some redirect that fails :( i tried creating an account on that site as well. anyone else have any luck?
I got the redirect error too when I tried to download _all_ files. However when I deselected all and just checked the readme, csv data, and python scripts, it worked just fine.
It's pretty typical to find papers written about a piece of software or a software technique with impressive claims and the software is totally unavailable to the larger academic community (neither in binaries or source).
However, this link
http://www.cgdev.org/section/publications?f[0]=field_documen...
leads to page that has two papers listed by title. Click the second of the papers. Click Data and Analysis tab, and you can download the CSV files they obtained. You don't need a log in but you do need to agree to sensible looking conditions.
I can't seem to link directly to the agree terms/download page.
Rather than re-creating the problem of data being hard to find by splitting the download links over two-pages, and apparently requiring a click-through for every dataset to get at the data?