-
Пишу переводчик для сайта, встала задача, передать конечному пользователю не только сам контент страницы, но и cookies с оригинального сайта. Контент сайта получаю при помощи pycurl, вот пример с документации.
Проблема в том, что в переменной pagecontent я получаю чистый HTML, в нем нет заголовков, которые мне отправил сервер. Подскажите пожалуйста, каким образом мне получить заголовки, отправленные сервером.import pycurl
c = pycurl.Curl()
c.setopt(pycurl.URL, "http://www.python.org/")
c.setopt(pycurl.HTTPHEADER, ["Accept:"])
import StringIO
b = StringIO.StringIO()
c.setopt(pycurl.WRITEFUNCTION, b.write)
c.setopt(pycurl.FOLLOWLOCATION, 1)
c.setopt(pycurl.MAXREDIRS, 5)
c.perform()
pagecontent = b.getvalue() -
Кажется я сохранял куки через файл:
c.setopt(c.COOKIEJAR, "/tmp/cookie.txt")
c.setopt(c.COOKIEFILE, "/tmp/cookie.txt")
А если нужны заголовки (я не помню, попадают ли туда куки):
h = StringIO.String.IO()
c.setopt(c.HEADERFUNCTION, h.write)
...
pageheader = h.getvalue() -
print c.getinfo(с.INFO_COOKIELIST)
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
