Posts Tagged ‘pycurl’

python-pycurl on Shared Host

Friday, March 21st, 2008

編 Python 2.5, MySQLdb 都很輕鬆
就 make –prefix=~/ 和 python setup.py install 而已
但是 pycurl 讓我浪費了好多個小時的人生

我一直碰到的問題是這樣:

# python
Python 2.5.2 (r252:60911, Mar 21 2008, 05:12:12)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-9)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pycurl
Traceback (most recent call last):
File ““, line 1, in
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory
>>>

把浪費的時間跳過,總之就是 pycurl 沒寫好 (怨念總是得目標來發洩)
setup 時候的 –curl-config 就跟你說在 ~/lib 了,還去 /usr/lib 下面找 libcurl.so.4
好吧或許摸 unix 環境的時間還不夠久,總之最後發現只要這樣子就解決掉了

export LD_LIBRARY_PATH=~/lib

真是浪費生命

Python-pycurl Note

Saturday, March 15th, 2008
import pycurl
c = pycurl.Curl()
c.setopt(pycurl.URL, "http://blog.tarotoast.com/")
import StringIO
b = StringIO.StringIO()
c.setopt(pycurl.WRITEFUNCTION, b.write)
c.setopt(pycurl.USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.2)")
c.setopt(pycurl.REFERER, "http://blog.tarotoast.com/")
c.perform()
print b.getvalue()
All Rights Reserved Copyright © 2008 Design by StyleShout and Clazh