Я хочу открыть URL-адрес с кодом Python, но не хочу использовать модуль «веб-браузер». Я уже пробовал это, и это сработало (он открыл URL-адрес в моем браузере по умолчанию, чего я НЕ хочу). Итак, я попытался использовать urllib (urlopen) и механизировать. Оба они нормально работали с моей программой, но ни один из них не отправил мой запрос на веб-сайт!
Вот часть моего кода:
finalURL="http://www.locationary.com/access/proxy.jsp?ACTION_TOKEN=proxy_jsp$JspView$SaveAction&inPlaceID=" + str(newPID) + "&xxx_c_1_f_987=" + str(ZA[z])
print finalURL
print ""
br.open(finalURL)
page = urllib2.urlopen(finalURL).read()
Когда я захожу на сайт locationary.com, он не показывает, что были внесены какие-либо изменения! Однако когда я использовал «веб-браузер», он отображал изменения на веб-сайте после того, как я отправил свой URL-адрес. Как я могу сделать то же самое, что и веб-браузер, фактически не открывая браузер?
Я думаю, что веб-сайт хочет "ПОЛУЧИТЬ"
proxy.jspACTION_TOKEN=нравитсяproxy.jsp?ACTION_TOKEN=- person Paulo Scardine   schedule 23.12.2011POSTилиGET? - person Wayne Werner   schedule 23.12.2011urllib.urlopen()устарел и удален в Python 3.0. Используйтеurllib2.urlopen()- person Amadan   schedule 23.12.2011webbrowser, так и сurllib2, обновите веб-браузер одним набором данных, а затем немного измените данные с помощью запроса urllib2. Один запрос работает, а другой нет? Затем попробуйте поменять местами запросы — это позволит убедиться, что ваши запросы хороши. - person Wayne Werner   schedule 23.12.2011