Python SeleniumでCosenseに書き込む
bsahd.icon
まず、Seleniumをインストールする
そのために、Visual Studio Build Toolsが必要
6GBもHDDを使い、1GBのダウンロードがある
終わった
pip install selenium
依存関係のcffiのインストールがうまくいかない
setuptoolsが要る?
だめ
pypiからbuild済みwheelをgetしたらうまくいった(--no-binary)
今度こそ
OK!!!!!
ログイン完了
最終コード
code:aaa.py
import webbrowser,urllib.parse
writetext = "スクリプトから書き込むサンプルですbsahd.icon"
web_url = 'https://scrapbox.io/villagepump/Python_Selenium%E3%81%A7Cosense%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%80?body='+ urllib.parse.quote(writetext)
webbrowser.open(web_url)
標準ブラウザで開くだけでいいことが判明bsahd.icon
全自動じゃなくてもいい
Googleのセッションが切れたときは手動で再ログインする仕組みでいい(2段階があるので)
opt.add_argument("disable-blink-features=AutomationControlled")しないとaccess deniedされる
headless chrome
seleniumでの起動時はウインドウが出た気がするbsahd.icon
関連
puppeteerを使った例
/scrapbox-drinkup/puppeteerでscrapboxを自動化してイテレーション資料を宣言的に完成させる (2019/9/5)#5d70fad8e22e91000004dec9
WebSocket経由でページ作成するがよさそう
スクリプトから書き込むサンプルですbsahd.icon