0

基本的な python の問題があります。次の例では、エラーは返されませんが、pprint を使用してすべての変数の内容を表示すると、内容が = '' であることが示されます。

import sys, os, re, StringIO, pprint, time
from BeautifulSoup import BeautifulSoup, BeautifulStoneSoup
import pycurl

url = "http://google.com/";

strio = StringIO.StringIO()

curlobj = pycurl.Curl()
curlobj.setopt(pycurl.URL, url)
curlobj.perform()
curlobj.close()

contents = strio.getvalue()
strio.close()

何か案は?ありがとう

4

2 に答える 2

5

を含む行を見てくださいStringIO

strio = StringIO.StringIO()
contents = strio.getvalue()
strio.close()

これらのステートメントはいずれも、からコンテンツを引き出すものではありませんcurlobjstrio空もそうです。


編集 (@Alexander Cameron と @agf に感謝):

おそらくあなたが意味した

curlobj.setopt(pycurl.WRITEFUNCTION, strio.write)    
于 2011-08-25T12:48:02.163 に答える
2

strio変数で何もすることはありません。何かを書き込むには、関数に渡す必要があります。

于 2011-08-25T12:47:22.787 に答える