質問

cookiejarに関する多くのチュートリアルを見てきましたが、私の問題は、スケープしたいWebページがJavaScriptを使用してCookieを作成しており、Cookieを取得できないように見えることです。この問題の解決策を持っている人はいますか?

役に立ちましたか?

解決

すべてのページが同じJavaScriptを持っている場合は、

その後、多分あなたは、コードのその部分を見つけるために、HTMLを解析し、そこからクッキーがに設定される値を得ることができますか?

それはあなたが第三者のウェブサイトの変化に非常に脆弱でこするになるだろうが、それはほとんどの場合、掻き落としながらケースです。 (サードパーティのウェブサイトの所有者は、あなたがこの方法でコンテンツを取得していることを好きではないかもしれないことを心に留めておいてください。)

他のヒント

私はあなたの 同様: Mechanizeののを見てみましょう。それは私が知っている、おそらく最も完全な機能をこするモジュールです:クッキーが送信される場合は、その後、私はあなたがこのモジュールでそれを得ることができると確信しています。

たぶん、あなたは PythonのようなPythonバインディング(とJavaScriptエンジンでJavaScriptコードを実行することができます-spidermonkey のか、 pyv8 に)してからクッキーを取得します。 JavaScriptコードはとにかくクライアント側を実行したとしても、あなたは、Pythonにクッキー生成コードを変換することができるかもしれない。

実際のブラウザを使用してページにアクセスするには、次のようにします。 パミー, win32com または同様の場合、JavaScript はネイティブ環境で実行されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top