Форум сайта python.su
0
Получилось скачать сайт.
import urllib.parse х = urllib.request.urlopen('https://yandex.ru/internet') y=x.read() print(y)
Офлайн
61
Начните с того что вы скачали не сайт в вашем понимании а его HTML код и работаете с ним! Вы скачали текстовый файл вы можете сделать по нему поиск. замену и так далее. Для того что бы появилась кнопка в вашем понимании текстовый файл надо сохранить как веб файл и открыть браузером что бы он открыл его как веб страницу а не как текстовый документ
Офлайн
857
newpyВо втором питоне urllib - это старый модуль, потом там стали делать новый и назвали его urllib2. И вот этот новый модуль включили в третий питон под названием urllib.
2. Что за модуль urllib2?
newpyПотренируйся на сайтах, где ещё остался http. Поставь Wireshark и смотри в нём, что посылается, когда кнопку нажимаешь.
Хотелось бы научиться кликать кнопки на сайте.
Отредактировано py.user.next (Март 3, 2016 01:58:30)
Офлайн
0
ZerGя вот эти и имел ввиду, что могу выбрать данные, которые мне “показывает” страница.. Например yandex.ru/internet выдает мой айпи, мой город.. Но что бы получить ещё кое-что (например скорость интернета) необходимо нажимать имеющуюся там же кнопку “тестирование скорости”. Теперь хотелось бы научиться нажимать на эту кнопку..
вы можете сделать по нему поиск. замену и так далее.
py.user.nextспасибо ценная информация. И похоже что действительно нет никаких “нажатий” мифических кнопок раз говоришь Wireshark, Firebug
urllib2…включили в третий питон под названием urllib.
Офлайн
857
newpyНажатие на кнопку приводит к тому, что браузер формирует запрос в соответствии с протоколом HTTP (протокол передачи гипертекста). А то, как он его формирует, записывается в описании для кнопки на языке HTML (язык разметки гипертекста).
И похоже что действительно нет никаких “нажатий” мифических кнопок
Отредактировано py.user.next (Март 4, 2016 03:13:27)
Офлайн