数年前、いくつかの自動スクリプトに取り組んでいたとき、次の考えが頭をよぎりました。ブラウザから Cookie を直接取り出して使用できるでしょうか?
昨日「Python でモーションの送信をシミュレートする」というコードを見るまで、似たようなアイデアを持っていたものの完成できなかったことを思い出したので、これで練習することを優先し、今後のコードでもこの機能を使用する予定です。
ブラウザから Cookie を直接削除すると、次のような利点と用途があります:
1. ユーザーのパスワードを設定する必要はありません。ブラウザで Cookie を直接読み取ることで同じ ID を取得でき、これを使用してさまざまな自動操作を実行できます。
2. 一部の Web サイトにログインするとセッションが更新され、以前に正常にログインしたセッションが無効になります。ブラウザと同じセッションを使用するため、ログイン操作は必要なく、お互いがオフラインになることはありません。
3. もう書きたくないです。
ソフトウェアで使用されるsqlite3のグラフィカル管理ツールは次のとおりです:
SQLiteDatabaseBrowserPortable http://www.jb51.net/database/251740.html
sqlitespy http://www.jb51.net/database/18390.html
使用されるPythonライブラリは次のとおりです:
sqlite3 Python 標準ライブラリ、ダウンロードしてインストールする必要はありません
pywin32 pywin32 Windows API ライブラリを使用すると、Python でさまざまな Windows API を呼び出すことができます。コードで使用される win32crypt は、pywin32 ライブラリの一部です。 対応するバージョンの pywin32 を手動でダウンロードしてインストールすることをお勧めします http://www.jb51.net/softs/416136.html http://www.jb51.net/softs/416131.html
requestsrequestsは比較的シンプルで使いやすいhttpライブラリで、urllib23などの標準ライブラリを置き換えるために使用されます。コマンドpip installrequests
を使用します。コードを見てください: