Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
artproject-scraper
Advanced tools
Get random art and metadata from Google Art Project.
Important:
This is experimental and extremely dependable on current layout of Google Art
Project website. Don't use it for anything important since it can be broken in
future.
I wasn't able to find a simple API that returns painting and some meta data, but I found Google Art Project that has exactly what I want, except there was no API.
var scraper = require('artproject-scraper')
scraper(function(err, randomArt) {
if (!err)
console.log(randomArt)
// Output:
//
// {
// image: 'http://lh4.ggpht.com/cLJpANVeHxbEdjmRMUu7E0YBYdbGoRVd87igKPdXbgvKt69qWoWg_7-6GE9U=s1200',
// title: 'Portrait of Nini Lopez',
// link: 'https://www.google.com/culturalinstitute/browse/Portrait%20of%20Nini%20Lopez',
// description: 'Nini Lopez first appeared in the work of Auguste Renoir (1841–1919) in La Loge (The Theatre Box), painted in 1874. The young woman from Montmartre, cruelly nicknamed Nini-Gueule-de-Raie, or "fish face", is shown alongside the artist\'s brother. Although the artwork was immediately purchased by the art dealer "le Père Martin", Renoir, like many of his Impressionist friends, was experiencing serious financial difficulty at the time. In the spring of',
// creator: 'Pierre-Auguste Renoir',
// date: '1876'
// }
})
npm test
or tap test/*.js
FAQs
Get random art and metadata from Google Art Project
We found that artproject-scraper demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.