wolfyflutter

pinterest search minimalist [pinterest] [search] [official api]

Jun 9th, 2025 (edited)
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 2.39 KB | Source Code | 0 0
  1. /* quick search return url original pint, no metadata fetch method head
  2.    hemat data sekali fetch cuma habisin data kurang lebih 50 B (byte),
  3.    atau sekitar 0,05 KB murah kuota :v
  4.  
  5.    base : https://www.pinterest.com
  6.    by   : wolep
  7. */
  8.  
  9. let pint = async (query) => {
  10.     const response = await fetch("https://www.pinterest.com/resource/BaseSearchResource/get/?data=" + encodeURIComponent('{"options":{"query":"' + encodeURIComponent(query) + '"}}'), {
  11.         "headers": {
  12.             "screen-dpr": "4",
  13.             "x-pinterest-pws-handler": "www/search/[scope].js",
  14.         },
  15.         "method": "head"
  16.     })
  17.     if (!response.ok) throw Error (`error ${response.status} ${response.statusText}`)
  18.     const rhl = response.headers.get("Link")
  19.     if (!rhl) throw Error (`hasil pencarian ${query} kosong`)
  20.     const links = [ ...rhl.matchAll(/<(.*?)>/gm)].map(v => v[1])
  21.     return links
  22. }
  23.  
  24. // cara pakai
  25. pint("furina")
  26. .then(console.log)
  27. .catch(err => console.log(err.message))
  28.  
  29. /*
  30. result :
  31. [
  32.   'https://i.pinimg.com/originals/12/62/e4/1262e46a33ddc3919dd775b485a4e929.jpg',
  33.   'https://i.pinimg.com/originals/1d/89/04/1d89049c60d35350e4a913f7903b614a.png',
  34.   'https://i.pinimg.com/originals/75/f4/37/75f437e237bf15c39c6fe61c7ff8f1a7.jpg',
  35.   'https://i.pinimg.com/originals/36/c1/4a/36c14ab3f39faebd13caeb3585c6dd6b.jpg',
  36.   'https://i.pinimg.com/originals/15/6d/31/156d31e59a92128d487b2bc1a52aa022.jpg',
  37.   'https://i.pinimg.com/originals/06/7e/95/067e9540f87b8662c7ef106c28f0c0c2.jpg',
  38.   'https://i.pinimg.com/originals/5c/3b/70/5c3b702d31ddbdbeeb1e744681c4532c.jpg',
  39.   'https://i.pinimg.com/originals/29/68/bd/2968bde39e0e390c767f6b8c0d35bf39.png',
  40.   'https://i.pinimg.com/originals/3d/cd/cb/3dcdcbcb7a8d784b4346fb6efef12fa8.jpg',
  41.   'https://i.pinimg.com/originals/bb/31/dc/bb31dc6ce7567f032e2466d3ff129caf.jpg',
  42.   'https://i.pinimg.com/originals/c2/34/7f/c2347ff4087a55a8e2a40ccd3a632d30.jpg',
  43.   'https://i.pinimg.com/originals/70/70/2c/70702c8b426ae6c3332de9de7ad31bf9.png',
  44.   'https://i.pinimg.com/originals/e4/91/bc/e491bcc915d2798838b4921a03ac247b.jpg',
  45.   'https://i.pinimg.com/originals/69/3e/99/693e998e79019754ed100a2737a6cd41.jpg',
  46.   'https://i.pinimg.com/originals/b3/d7/68/b3d76843aa34250f46335176d227b4d3.jpg',
  47.   'https://i.pinimg.com/originals/53/73/e6/5373e61ddae77f69f91f2553a1df295a.jpg',
  48.   'https://i.pinimg.com/originals/f2/2f/82/f22f82575162a02b76274e64ca5f5c63.jpg'
  49. ]
  50.  
  51. */
Tags: pinterest
Advertisement
Add Comment
Please, Sign In to add comment