Форум сайта 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] )
Отредактировано shadrin.igor (Сен. 23, 2014 00:08:13)
Офлайн
-1
Неужели нет знатоков по cefpython, ребята плиз помогите разобраться.
Офлайн
-1
Неужели я спросил о чем то не возможном? Ребята, помогите за вознагрождение, готов заплатить за решение задачи.
Офлайн