問題タブ [pyv8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Pythonで別のWebページに埋め込まれたコメント(disqus)を取得する
Python 3.5 (Beautifulsoup) を使用して Web サイトを廃棄しています。ソースコードのすべてを読むことができますが、disqus から埋め込まれたコメントを取得しようとしましたが、成功しませんでした (これはスクリプトへの参照です)。
HTML コード ソースの一部は次のようになります。
src はスクリプト関数に送信します。
セレンを使用してstackoverflowの提案を読みましたが、成功せずに機能させるのに本当に苦労しました。セレンがブラウザをエミュレートすることを理解しています(これは、私が望むものには重すぎると思います)。しかし、Web ドライバーに問題があり、正しく動作していません。だから、私はこのオプションを落としました。
スクリプトを実行して、コメント付きの .js を取得できるようにしたいと考えています。可能な解決策はPyV8であることがわかりました。しかし、Pythonでインポートできません。インターネットで投稿を読んだり、グーグルで検索したりしましたが、機能していません。
Sublime Text 3 をインストールし、pyv8-win64-p3 を次の場所に手動でダウンロードしました。
C:\Users\myusername\AppData\Roaming\Sublime Text 3\Installed Packages\PyV8\pyv8-win64-p3
しかし、私は取得し続けます:
ImportError: 'PyV8' という名前のモジュールがありません。
誰かが私を助けることができれば、私はとても感謝しています.
python - Python でのプライベート変数の読み取りを拒否するにはどうすればよいですか?
pyv8
安全に使用して、Pythonでjavascriptコードを実行しようとしています。結局のところ、javascript で使用されているオブジェクトがあり、非表示にしたいフィールドがいくつかあります。
Pythonにはカプセル化がないことは知っていますが(この質問で説明されているように)、それでも、を使用してアクセスを無効にする方法はあります__getattribute__
か?
したがって、このオブジェクトは、次のようにロックを解除しない限り、「プライベート」変数へのアクセスを拒否します。
オブジェクトが「ロック」されているため、with
javascript から実行する方法も、呼び出す方法もない限り。__enter__
しかし、あまり効率的ではないようです。より良い方法はありますか?
python-3.x - python3+でwindows10プラットフォームにPyV8をインストールするには?
Pythonのバージョンはpython3.6.5で、Windows10にPyV8をインストールしたいです。
PyV8.py、_PyV8.pyd などの 2 つのファイルがあります。それらを私のコンピューターのサイトパッケージに入れます。しかし、いくつかの間違いがあります:
私はそれらを解決するために多くの方法を試しましたが、無駄です。
thxたくさん〜