Форум сайта python.su
Приветствую ув. Форумчане!
Я пишу простенький браузер, ну точнее начал, просто для себя ради обучения. Возникла следующая проблема при HTTP соеденении с любым сайтом у меня постоянно вылезает окно выбора точки доступа. В стандартном браузере оно вылетает только раз в начале работы, как мне сделать также? Просто при каждом новом соеденении оно снова и снова вылетает.
Приложение расчитано на Symbian OS для 3 го поколения.
Офлайн
import socket
ap=socket.select_access_point()
socket.set_default_access_point(ap)
Офлайн
Спасибо =).
Уже нашел для себя модуль iapconnect.
А вот в socket.set_default_access_point(ap) аргумент ap это также как и в iapconnect номер точки или нет?
Офлайн
Нет это должен быть обьект возвращаемый socket.access_point()
Офлайн
Привет всем! Вопрос у меня на похожую тему. Во первых - нужно обработать http заголовки, приходящие от сервера, и во вторых - отправить эти самые заголовки на сервер. Шаманил уже и с socket, и с httplib - нифига не выходит. Помогите советом честному чайнику - внукам о хорошем человеке рассказывать буду..:)
PS. Отправлять заголовки нужно методом GET.
Отредактировано (Май 21, 2009 19:36:36)
Офлайн
когда то делал так:
Иногда бывает нужно передать определенные заголовки(юзер агент, куки и др.) удаленному скрипту, на вашем сайте или любом другом. Это можно сделать через модуль socket или urllib2, которого в мобильном питоне нет(1.9.0 не в счет:)), а так же через обычный urllib. Таким вот способом:Читать таким макаром тоже можно. В последнем питоне есть urllib2, поэтому задача упрощается.
urlopener=urllib.FancyURLopener()
urlopener.addheaders#возвращает список уже передающихся заголовки(каждый заголовок отдельный кортеж)
urlopener.addheader('Cookies', ‘my cookie string’)#добавляет нужный заголовок, 2 аргумента, название и значение заголовка
urlopener.open(u'http://dimonvideo.ru').
Отредактировано (Май 21, 2009 22:02:43)
Офлайн
Arok, спасибо, все работает! Еще один вопрос - при передаче данных из форм как мне установить метод GET или POST?
Офлайн
urllib.urlopen(u'http://'+param) GET
urllib.urlopen(u'http://',param) POST
param можно составить из urllib.urlencode
Офлайн
Вот еще один вопрос появился - можно ли в мобильном питоне использовать прокси, и если это возможно, то как?
Офлайн
И еще, есть такой код:
from urllib import *
urlopener = FancyURLopener()
dict = {'login':'mylogin','pass':'mypass'}
param = urlencode(dict)
site = urlopener.open('http://site.ru/enter/', param)
Отредактировано (Июль 30, 2009 13:09:05)
Офлайн