Node.jsでWordPressにログインする
WordPressにログインしてスクリーンショットを取得するスクリプトを試してみました。ちゃんとログインすることができました。
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); // WordPressのログインページへ await page.goto('ログインページのURLを入力してください'); // IDとPASSWORDをフォームに入力 await page.type('input[name="log"]', 'ユーザ名を入力してください'); await page.type('input[name="pwd"]', 'パスワードを入力してください'); // ログインボタンをクリック await page.click('input[name="wp-submit"]'); // ページ遷移を待つ await page.waitForNavigation(); // スクリーンショットを撮る await page.screenshot({path: 'login.png'}); await browser.close(); })();
これを利用すれば、証券会社のサイトにログインして自動で売買するような仕組みも簡単に作れそうですね。なにか試してみたくなってきました。