Created
October 6, 2023 17:49
-
-
Save techwiz37/5a386a8f3a2bd39b374ea1a2e9dc55bd to your computer and use it in GitHub Desktop.
Scrape chatgpt 1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| 2023 © Amirul Dev | |
| recode sertakan sumber biar semangat update :) | |
| custom request? silahkan donasi | |
| wa: 085157489446 | |
| */ | |
| import playwr from 'playwright' | |
| const browser = await playwr.chromium.launch({ | |
| headless: false, | |
| acceptDownloads: true, // permission download | |
| downloadsPath: '@amiruldev' // path download | |
| }) | |
| const context = await browser.newContext(); | |
| const page = await context.newPage(); | |
| // ubah ukuran | |
| await page.setViewportSize({ width: 501, height: 700 }); | |
| await page.goto('https://chatgptdemo.ai/chatgpt/') | |
| // input text | |
| await page.type('#mwai-chatbot-default > div > div.mwai-input.kgqpqavmCnlczZVXZMNw > div > textarea', 'halo perkenalkan dirimu') | |
| // klik button download | |
| await page.click('#mwai-chatbot-default > div > div.mwai-input.kgqpqavmCnlczZVXZMNw > button') | |
| // menunggu result beres | |
| await page.waitForTimeout(8000) // kurang efisien. cari solusi sendiri | |
| // element result | |
| const elements = await page.$$('#mwai-chatbot-default > div > div.mwai-conversation.smw5eGNuW8ar3Rq6KsU5 > div:nth-child(3) > span.mwai-text.CWHqlUDu9z_VhM1iNYox > span > span'); | |
| if (elements.length > 0) { | |
| // ambil result paling akhir | |
| const lastElement = elements[elements.length - 1]; | |
| const text = await lastElement.textContent(); | |
| console.log(text) | |
| } else { | |
| console.error('Elemen tidak ditemukan.'); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment