Форум сайта python.su
-1
Здравствуйте я пытаюсь работать с cefpython. Вообщем-то все довольно легко и страницы грузятся. Но столкнулся со следующей проблемой, я одновременно запускаю несколько фраймвов с парсингом разных страниц и по задаче мне необходимо чтобы обрабатываемый сайт думал что каждый фрайм это разный пользователь. А сейчас когда я запускаю он выдает общую сессию для всех фраемвов и получается что как будто один пользователь открыл несколько страниц, а ведь надо было чтобы разные пользователи открыли по странице.
Возможно можно сделать так чтобы chrome.ChromeWindow в одновременно открытых фраймах были не связанными, т.е. чтобы сохраняли разные куки и получали разные PHPSESSID?
Иначе можно сказать так “cefpython Create browser asynchronously”
Вот кусок кода:
class StartFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, parent=None, id=wx.ID_ANY,
title='cefwx example1', size=(200,200))
def startInFrame( url ):
settings = {
"debug": False,
"log_severity": chrome.cefpython.LOGSEVERITY_INFO,
"release_dcheck_enabled": False,
}
chrome.Initialize(settings)
self.cefWindow = chrome.ChromeWindow(self)
self.cefWindow.LoadUrl( url )
# listPage тут будет содержатся масив страниц для парсинга
for i in range(0, 5):
n = StartFrame()
n.startInFrame( listPage[i] )
Офлайн
857
shadrin.igor
по задаче мне необходимо чтобы обрабатываемый сайт думал что каждый фрайм это разный пользователь
shadrin.igorchrome.Initialize(settings)
shadrin.igor
готов заплатить спасителю, за решение задачи
Отредактировано py.user.next (Сен. 28, 2014 01:36:32)
Офлайн
-1
py.user.next спасибо за ответ, попробую покопаться
Офлайн