1

次のコードを使用して、Python スクリプトから Web ページのコンテンツを取得しています。

#!/usr/bin/env python
import pycurl
import StringIO

c = pycurl.Curl()
c.setopt(pycurl.URL, "http://google.com")
b = StringIO.StringIO()
c.setopt( c.WRITEFUNCTION, b.write)
#c.setopt(pycurl.COOKIESESSION, True);
c.setopt(pycurl.COOKIEFILE, "/tmp/cookiefile.txt");
c.setopt(pycurl.COOKIEJAR, "/tmp/cookiefile.txt");
c.perform()
page_data = b.getvalue()

何らかの理由で

c.setopt(pycurl.COOKIESESSION, True);

エラーを出します。このオプションが pycurl でサポートされているかどうかは誰にもわかりませんか?

前もって感謝します。

4

3 に答える 3

2

これで問題が修正されます。

import pycurl
pycurl.COOKIESESSION = 96
于 2011-12-31T19:54:02.167 に答える
2

申し訳ありませんが、このオプションは pycurl ではサポートされていませんが、ソース コードからわかるように、かなり簡単に修正できるはずです。curl と python のメーリング リストで質問してください。

于 2010-05-25T18:34:06.063 に答える
0

I guess removing the cookiefile will have the same effect as setting COOKIESESSION to True.

于 2010-05-26T09:00:16.247 に答える