wolfyflutter

51. https://www.google.com[search] [kode post]

Aug 11th, 2025 (edited)
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.49 KB | Source Code | 0 0
  1. /*
  2.   cari kode post
  3.   by wolep
  4.   req by : muhammad ridwan
  5.   base : https://www.google.com
  6. */
  7.  
  8. const cariKodePos = async (namaDaerah) => {
  9.     const r = await fetch("https://www.google.com/search?q=kode+pos+" + encodeURIComponent(namaDaerah), {
  10.         "headers": {
  11.             "cookie": "NID=525=m6mQJtvs_oX0dTAET9VjrMaQKy7N8k9OBKJpmnGg5p11B-X7ju3WQS9PwnU4Unch3yoqX5J1EDMLjXvK0P-Ck9i1nQtke9x8IBFlud1JPhLj36CvuXKvpY_N-ddP542pw9URIm0TC73bJiujxKXVMvRfm4l7EFiBGl9sVmyhoy7_DYVUplCF1okl1pzMXmEqWHn5S7SHIwSCKKup73XxD5gFVlShXrzU2rOi3mqKfysaekIsIgEq9OfUJeei7G8",
  12.         },
  13.     });
  14.  
  15.     const d = await r.text()
  16.     const a = d.matchAll(/<div class="j039Wc"><h3 class="zBAuLc l97dzf"><div class="ilUpNd UFvD1 aSRlid">(.+?)<\/div><\/h3>/g)
  17.     const hm = Array.from(a).map(v => v[1]).filter(v => /\d{5}/.test(v))
  18.     if (!hm?.length) throw Error (`tidak ditemukan hasil dari pencarian kode pos ${namaDaerah}`)
  19.     return hm
  20. }
  21.  
  22. //cara pakai
  23. cariKodePos("desa serdang jakpus") // bisa pakai kueri aneh aneh jg kalau mau coba" hehe
  24.     .then(console.log)
  25.     .catch(e => {
  26.         console.log("error " + e.message)
  27.     })
  28.  
  29. /* output
  30. {
  31. [
  32.   'Kelurahan Serdang 10650 Kode POS',
  33.   'Kelurahan Serdang 10650 - Kode POS',
  34.   'Kode Pos Serdang : 10650 | Kemayoran - Jakarta Pusat',
  35.   'Kelurahan Serdang 10650 Kode POS - nomor.net',
  36.   'Kode Pos Serdang 10650 - Kecamatan Kemayoran - Jakarta Pusat',
  37.   'Kelurahan Serdang 10650 Kode POS',
  38.   'Kode pos 10650, Serdang, Kemayoran, Kota Jakarta Pusat, DKI ...'
  39. ]
  40. }*/
Advertisement
Add Comment
Please, Sign In to add comment