Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- cari kode post
- by wolep
- req by : muhammad ridwan
- base : https://www.google.com
- */
- const cariKodePos = async (namaDaerah) => {
- const r = await fetch("https://www.google.com/search?q=kode+pos+" + encodeURIComponent(namaDaerah), {
- "headers": {
- "cookie": "NID=525=m6mQJtvs_oX0dTAET9VjrMaQKy7N8k9OBKJpmnGg5p11B-X7ju3WQS9PwnU4Unch3yoqX5J1EDMLjXvK0P-Ck9i1nQtke9x8IBFlud1JPhLj36CvuXKvpY_N-ddP542pw9URIm0TC73bJiujxKXVMvRfm4l7EFiBGl9sVmyhoy7_DYVUplCF1okl1pzMXmEqWHn5S7SHIwSCKKup73XxD5gFVlShXrzU2rOi3mqKfysaekIsIgEq9OfUJeei7G8",
- },
- });
- const d = await r.text()
- const a = d.matchAll(/<div class="j039Wc"><h3 class="zBAuLc l97dzf"><div class="ilUpNd UFvD1 aSRlid">(.+?)<\/div><\/h3>/g)
- const hm = Array.from(a).map(v => v[1]).filter(v => /\d{5}/.test(v))
- if (!hm?.length) throw Error (`tidak ditemukan hasil dari pencarian kode pos ${namaDaerah}`)
- return hm
- }
- //cara pakai
- cariKodePos("desa serdang jakpus") // bisa pakai kueri aneh aneh jg kalau mau coba" hehe
- .then(console.log)
- .catch(e => {
- console.log("error " + e.message)
- })
- /* output
- {
- [
- 'Kelurahan Serdang 10650 Kode POS',
- 'Kelurahan Serdang 10650 - Kode POS',
- 'Kode Pos Serdang : 10650 | Kemayoran - Jakarta Pusat',
- 'Kelurahan Serdang 10650 Kode POS - nomor.net',
- 'Kode Pos Serdang 10650 - Kecamatan Kemayoran - Jakarta Pusat',
- 'Kelurahan Serdang 10650 Kode POS',
- 'Kode pos 10650, Serdang, Kemayoran, Kota Jakarta Pusat, DKI ...'
- ]
- }*/
Advertisement
Add Comment
Please, Sign In to add comment