Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 27, 2014 22:43:32

shadrin.igor
Зарегистрирован: 2014-08-19
Сообщения: 10
Репутация: +  -1  -
Профиль   Отправить e-mail  

пытаюсь работать с cefpython

Здравствуйте я пытаюсь работать с 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] )

готов заплатить спасителю, за решение задачи

Офлайн

#2 Сен. 28, 2014 01:34:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

пытаюсь работать с cefpython

shadrin.igor
по задаче мне необходимо чтобы обрабатываемый сайт думал что каждый фрайм это разный пользователь

Посмотри в сниффере, что он отсылает на сервер в результате.

Если данные одинаковые, то можно посмотреть вот это место:
shadrin.igor
chrome.Initialize(settings)

То есть либо сам этот метод поисследовать в документации, либо пойти выше до момента появления объекта chrome.

shadrin.igor
готов заплатить спасителю, за решение задачи

Даже за деньги никто не хочет себе ставить это и разбираться :)
Сторонняя библиотека.



Отредактировано py.user.next (Сен. 28, 2014 01:36:32)

Офлайн

#3 Сен. 29, 2014 10:12:41

shadrin.igor
Зарегистрирован: 2014-08-19
Сообщения: 10
Репутация: +  -1  -
Профиль   Отправить e-mail  

пытаюсь работать с cefpython

py.user.next спасибо за ответ, попробую покопаться

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version