Задать вопрос
Ответы пользователя по тегу Браузеры
  • Как отловить ответ сервера (Awesomium 1.7)

    Seganapa
    @Seganapa Автор вопроса
    Все дело в том, что сторонние сниферы мне не помогут… Мне нужно поймать запрос именно в моем приложении
    Ответ написан
    Комментировать
  • Как отловить ответ сервера (Awesomium 1.7)

    Seganapa
    @Seganapa Автор вопроса
    к сожалению именно в коде ловить, для дальнейшего парсинга…
    Ответ написан
    Комментировать
  • Webbrowser C# Как сделать паузу

    Seganapa
    @Seganapa Автор вопроса
    Интересно за что минус?
    Ответ написан
    Комментировать
  • Как программно вбить логин и пароль?

    Seganapa
    @Seganapa Автор вопроса
    Пожалуйста, помогите кто-нибудь разобраться с этим делом.

    Создал HTML с текстовой строкой для примера:


    код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>Textovoe Pole</title>
    </head>
    <body>
    
    <form action="/cgi-bin/handler.cgi">
    <p><b>Text</b></p>
    <p><input type="text" maxlength="25" size="20"></p>
    </form>
    
    </body>
    </html>
    


    Вот код cefpython, который загружает этот HTML:
    # Simple CEF Python application, 
    # for more advanced features see "cefadvanced.py"
    
    import cefpython
    import cefwindow
    import win32con
    import win32gui
    import win32api
    import sys
    import os
    
    def CloseApplication(windowID, message, wparam, lparam):
    	browser = cefpython.GetBrowserByWindowID(windowID)
    	browser.CloseBrowser()
    	return win32gui.DefWindowProc(windowID, message, wparam, lparam)
    
    def QuitApplication(windowID, message, wparam, lparam):
    	win32gui.PostQuitMessage(0)
    	return 0
    
    def CefSimple():
    	sys.excepthook = cefpython.ExceptHook
    	cefpython.Initialize()
    	wndproc = {
    		win32con.WM_CLOSE: CloseApplication, 
    		win32con.WM_DESTROY: QuitApplication,
    		win32con.WM_SIZE: cefpython.wm_Size,
    		win32con.WM_SETFOCUS: cefpython.wm_SetFocus,
    		win32con.WM_ERASEBKGND: cefpython.wm_EraseBkgnd
    	}
    	windowID = cefwindow.CreateWindow(title="CefSimple", className="cefsimple", 
    					width=800, height=600, icon="icon.ico", windowProc=wndproc)
    	browser = cefpython.CreateBrowser(windowID, browserSettings={}, navigateURL="new_2.html")
    	cefpython.MessageLoop()
    	cefpython.Shutdown()
    
    if __name__ == "__main__":
    	CefSimple()
    


    Куда же нужно вставить
    Browser->GetMainFrame()->ExecuteJavascript(«document.getElementById('lst-ib').value='my search';»)

    Чтобы в текстовом поле появилось значение???
    Ответ написан
    Комментировать
  • Как программно вбить логин и пароль?

    Seganapa
    @Seganapa Автор вопроса
    Ну есть же тут люди, знающие JavaScript? Мне нужна помощь только в этом вопросе… Как программно ввести данные и нажать две кнопки… Неужели из-за этого нужно учить весь JavaScript, я, так сказать, только полгода Python познаю… Мне еще тут учиться и учиться…
    Ответ написан
    Комментировать