Python. Эмулятор браузера с выполнением Javascript/Ajax - Форум успешных вебмастеров - GoFuckBiz.com - Страница 8
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB89.7026
BTC/USD68367.8720
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 12.02.2011, 01:29
Start Post: Python. Эмулятор браузера с выполнением Javascript/Ajax 
  #71
freeman
фетишист
 
Аватар для freeman
 
Регистрация: 28.12.2009
Сообщений: 148
Бабло: $25620
По умолчанию

Знаю, что боян, так как линк на эту либу уже где-то проскакивал на гоуфаке. Но уверен, что кто-то до сих пор ищет такой солюшн. Данное решение юзаю уже достаточно давно, либу брал тут.

В качестве движка используется WebKit. Собственно, что умеет:

- рендеринг html5 + css3
- выполнение Javascript/Ajax
- селекция с помощью jQuery
- поддержка куков
- смена юзерагента
- может работать через proxy/socks5
- умеет делать снэпшоты
- полный доступ к DOM

Может работать на линуксе без иксов, через фрейм-буфер. Либа не идеальна, есть пару мелких косяков.
Вложения
Тип файла: zip spynner.zip (52.7 Кб, 77 просмотров)
freeman вне форума  
Старый 24.09.2011, 15:23   #72
yami
Senior Member
 
Аватар для yami
 
Регистрация: 03.04.2007
Сообщений: 1,046
Бабло: $111920
По умолчанию

заебался устанавливать на дедик. забил
__________________
-->-> Рублю на RU CPA - ActionAds.ru <-<--
Быть бедным плохо. По возможности старайтесь избегать этого.
yami вне форума  
Старый 25.09.2011, 11:03   #73
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

всё правильно сделал! =)
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Старый 25.09.2011, 11:09   #74
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

щаз таких тем полно http://htmlunit.sourceforge.net/ вот например, или вот https://github.com/cobrateam/splinter/
всё это нужно для нужд тестирования веб-приложений, а где тестирование - там и регистрации с постингом.

но! любители быдлокодинга на похэпэ могут только жидко обгадить ляхи глядя на прелести доступные нормальным девелоперам :trollface:
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Старый 25.09.2011, 11:47   #75
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
По умолчанию

Цитата:
Сообщение от WebNinja Посмотреть сообщение
щаз таких тем полно http://htmlunit.sourceforge.net/ вот например, или вот https://github.com/cobrateam/splinter/
всё это нужно для нужд тестирования веб-приложений, а где тестирование - там и регистрации с постингом.

но! любители быдлокодинга на похэпэ могут только жидко обгадить ляхи глядя на прелести доступные нормальным девелоперам :trollface:
Вижу ты граб тоже развиваешь, респект
rushter вне форума  
Старый 25.09.2011, 11:54   #76
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

там один коммит от меня хех, просто используем его сейчас активно.

как бы либа по сравнению с разными механизами более-менее удобная для использования + курл.
https://bitbucket.org/lorien/grab/
аутор еще статью запилил на хабре
http://habrahabr.ru/blogs/python/127584/
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Старый 26.09.2011, 20:47   #77
freeman
фетишист
 
Аватар для freeman
 
Регистрация: 28.12.2009
Сообщений: 148
Бабло: $25620
ТС -->
автор темы ТС По умолчанию

kalombo, используй multiprocessing. Кстати, кто-то форкнул либу, поправил некоторые баги и дописал отправку клавиатурных событий, мыши и встроенную поддержку проксей.
freeman вне форума  
Старый 26.09.2011, 21:05   #78
kalombo
Senior Member
 
Регистрация: 20.04.2008
Сообщений: 604
Бабло: $116367
Отправить сообщение для kalombo с помощью ICQ
По умолчанию

Цитата:
Сообщение от freeman Посмотреть сообщение
kalombo, используй multiprocessing. Кстати, кто-то форкнул либу, поправил некоторые баги и дописал отправку клавиатурных событий, мыши и встроенную поддержку проксей.
Ага, разобрался с процессами. Только еще траблы появились, пока приручить не могу всё равно. С проксями когда юзаю не могу дождаться, когда страница загрузится. Если не выставлять время ожидания, то она вечность простоит на методе wait_load или wait_a_little, а если поставить timeout в них, она потом форму заполнить(br.fill метод) не может и вываливается с ошибкой. Хз че делать, то ли сайт такой перегруженный, то ли я че не так делаю.
kalombo вне форума  
Старый 26.09.2011, 21:54   #79
freeman
фетишист
 
Аватар для freeman
 
Регистрация: 28.12.2009
Сообщений: 148
Бабло: $25620
ТС -->
автор темы ТС По умолчанию

Да, есть такая проблема, бесит, но проявляется не везде. Возможно, в твоем случае сайт ожидает отработку какого-либо события. У меня, к примеру, зеннопостер, при регистрации на wordpress.com, не грузит страницу если её не проскроллить или поелозить мышкой.
freeman вне форума  
Старый 15.10.2011, 15:07   #80
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
По умолчанию

Кто-нибудь знает как в webkit можно document.referrer подменить ?
rushter вне форума  
Старый 16.10.2011, 01:54   #81
vlad0708
coder
 
Аватар для vlad0708
 
Регистрация: 25.04.2010
Сообщений: 52
Бабло: $12590
По умолчанию

кто нибудь знает как с помощью spynner загрузить файл в поле
input type="file"
vlad0708 вне форума