✅scrapbox-Duplicatorを試す
https://gyazo.com/9971a5dc5b06ebf15343a825af573e6e
App nameは世界でユニークじゃないといけない
https://gyazo.com/7952649d590a3d4a7a94d1d4df4968a6
ここにさっきメモしたSIDを入れる。
将来的には転送元プロジェクトは柔軟にしたいが、まあまずは実験。
デプロイ待ちの間にテストページを作っておく
https://gyazo.com/47223c88ec45cca53dced30c585820f0
あ、これはbodyに積むタイプか。長さ上限がどの程度なのか気になる。
$ heroku run -a scrapbox-duplicator-nishio npm run transfer
code::
Running npm run transfer on ⬢ scrapbox-duplicator-nishio... up, run.1786 (Free)
@ transfer /app
node index.js
(node:21) UnhandledPromiseRejectionWarning: Error: Request failed with status code 403
...
うーん、よくわからないのでまずはローカルで動かすか
$ npm install
$ node --trace-warnings index.js
ちゃんとボットアカウントでcsrfTokenを得てるがエクスポートのリクエストで失敗してるな…
あ、わかった、Scrapboxのエクスポートはプロジェクトのオーナーしかできないのか
https://gyazo.com/da658fdcb7bc4444f91a10d4534f02ee
いや、インポートもオーナーだけか
https://gyazo.com/5431a68fcc3ec46893e2e62ce30f41dc
自分のSIDを使ったらできた
https://gyazo.com/8ac5358bc01b5918c68e2c8acea5a2ddhttps://gyazo.com/678b95f9af743015291f5aecf2c4683b
@blu3mo: サブアカウントにadmin権限を与えればエクスポート等できると思います!
なるほど!
https://gyazo.com/28f7262a969ad465b184a30fa8fc838f
できたー!
https://gyazo.com/65d6018a839bcb20352309744eb0fedf
memo
waitFor is deprecated and will be removed in a future release. See https://github.com/puppeteer/puppeteer/issues/6214 for details and how to migrate your code.