概要
スクレイピングをしていて以下のようなフォームがあり
ここのURLを取得したかった。
いつもならseleniumを使用して
要素名.textで取得するところだが、HTMLを見てみると無理な様子。
そこで、コピーボタンを押下し取得することに。
コピーを押下すると、クリップボードに保存されるので、Pythonでクリップボード
を操作するライブラリがないか探した際のメモ
pyperclip
結論から言うとあった。
それがこれ。
pyperclip
pyperclipのインストール
pip install pyperclip
クリップボードの取得
テキストエディターなどでテキストを選択し、[Ctrl]+C 又は右クリックメニューから「コピー」を押すとクリップボードに選択した箇所のテキストが保存されると思う
このクリップボードに保存されている値を取得する場合、以下のように書く。
paste_str = pyperclip.paste()
クリップボードに保存
逆にクリップボードに保存する場合は
以下の様に書く
pyperclip.copy("保存する文字列")
まとめ
paste_str = pyperclip.paste() # クリップボードから取得
pyperclip.copy("保存する文字列") # クリップボードに保存
Webスクレイピングと親和性があると思ったライブラリ。
使い方もシンプルなため使いやすい。
単純作業にお悩みではありませんか?
何百とあるワードを検索してファイルにまとめたり 数ある商品情報から条件にあるものだけ目で探してリ...
その単純作業プログラムで解決できるかもしれません。 もしよろしければ単純作業からの解放をお手伝いさせてください。
詳しくは以下のページからDM、または見積もり相談お願い致します。