Pylibcurl - обёртка ctypes для curl'a

Pylibcurl - обёртка ctypes для curl'a.

Особенности:

   1 from pylibcurl import Curl, const, lib, CurlError
   2 
   3 header = []
   4 c = Curl() # или все опции вставить в конструктор c = Curl('http://www.yandex.ru', followlocation=1, maxredirs=20, encoding='')
   5 c.url = 'http://www.yandex.ru'
   6 c.setopt(followlocation=1, maxredirs=20, encoding='')
   7 c.httpheader = ['X-Client: 1', 'Bot: 1']
   8 c.httpheader = ['X-Client: 2', 'Bot: 2']
   9 c.useragent = 'Opera' # или таким образом устанавливаем опции
  10 c.autoreferer = 1
  11 
  12 cookie_file = 'cookie.txt'
  13 c.cookiefile = cookie_file
  14 c.cookiejar = cookie_file
  15 
  16 c.writefunction = lambda x: x
  17 
  18 c.headerfunction = header.append
  19 c.verbose = 0
  20 c.perform()
  21 print c.effective_url # думаю смысл понятен

Пакеты/Web/Pylibcurl (последним исправлял пользователь alafin 2010-05-30 14:52:36)