
kronofficial
26.09.2018
19:53:28
Регекспами самое оно

Undefined
26.09.2018
19:53:52
Мля, шутку не понял, кажись

ivan
26.09.2018
19:53:57
На файлы, которые надо

Google

Valery
26.09.2018
19:54:23

Denis
26.09.2018
19:55:08

Valery
26.09.2018
19:56:24
это не важно. Просто "тупо спарсить хтмл страничку" кроме как супом или (во наркоманы) регулярками - способов не знаю

Линк
26.09.2018
20:30:09
Такой вопрос,почему глобальную переменную компилятор считает необьявленной :?
Нет.
Просто global a

Aragaer
26.09.2018
20:32:49
а ты ее объявил заранее?

Линк
26.09.2018
20:33:08
Я ее в функции объявил глобал
Ниже использую присвоение
Но уже в другой функции не видет

Aragaer
26.09.2018
20:33:38
это не объявил
это используешь
а объявить ее надо глобально

Google

Линк
26.09.2018
20:33:56
Понял

Denys
26.09.2018
20:38:09
я дибил

Мой любимый
26.09.2018
20:38:25

Denys
26.09.2018
20:38:30
увы

Мой любимый
26.09.2018
20:38:39
о
ты ботаешь к вершинам мастерства? молорик

Denys
26.09.2018
20:39:46
)
насколько ли меня хватит

Мой любимый
26.09.2018
20:40:30
а куда спешить-то? ботай помаленьку

Denys
26.09.2018
20:40:49
у меня синдром дифицита внимания
на долго меня не хватает
столько курсов просрано посреди пути
ммм

Sergey
26.09.2018
20:42:33
Всем привет.
Делаю простой запрос:
import requests
response = requests.get('https://stepic.org/favicon.ico')
print(response)
Выводит ошибку - "UnicodeEncodeError: 'charmap' codec can't encode character '\ufffd' in position 30: character maps to <undefined>"
Ок, добавляю encode, выглядит вот так:
import requests
response = requests.get('https://stepic.org/favicon.ico')
print(response.text.encode("utf-8"))
Всё ок, всё работает, но ответ возвращается в байтах. Хочу выводить его читаемо, но при попытке сделать уже decode, та же ошибка. Подскажите пожалуйста, как вывести ответ читаемо?

Denys
26.09.2018
20:42:54
ну так пишет что ты бинарник отобразить хочешь
что ты читаемо возвращать будешь, картинку?

Sergey
26.09.2018
20:45:04
Нет, там текст, вот такой:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.10.3</center>
</body>
</html>
Через curl всё ок, приходит, а через requests какой-то замкнутый круг.

Denys
26.09.2018
20:47:06
))
ты в курле не так вызываешь
покажи команду курла)

Google

Sergey
26.09.2018
20:47:44
curl http://stepic.org/favicon.ico --output response.txt

Denys
26.09.2018
20:48:02
http://stepic.org/favicon.ico
https://stepic.org/favicon.ico
разные урлы
боже, какой же я душка
ты понимаешь что *.ico это картинка, бинарный файл ?
а print функция которвая выводит текст
или ты хотел чтобы print распечатало на принтер картинку тебе ? )

Sergey
26.09.2018
20:50:37
Ну и опять же, про curl - там же в output нормально текст ответа записывается...

Denys
26.09.2018
20:52:26
бля)
http:// урл выводить хтмл код с редиректорм
сервер говорить что ты куда то не туда попал

Denys
26.09.2018
20:52:55
https:// работает
print берет каждый байт и по таблице пытается преобразовать байт код в текст, в таблице нет такого байткода и крашится

Sergey
26.09.2018
20:55:38

Denys
26.09.2018
20:56:04
как работает encode я точно не знаю, сколько кодю до сих пор не соображаю что такое кодировки

Лев
26.09.2018
20:56:07
всем привет! можно ли как то сделать чтобы индекс перебирал с 0 до последнего автоматом?

Sergey
26.09.2018
20:57:19

Лев
26.09.2018
20:58:03

Denys
26.09.2018
20:58:11
requests с http не тоже самое выдает?

Google

Denys
26.09.2018
20:58:34
ох мне тебе еще про http рассказывать

Mename
26.09.2018
20:58:39
Не туда

Denys
26.09.2018
20:58:46
ебать, так удали

Admin
ERROR: S client not available

Mename
26.09.2018
20:59:05
Ебись ты

Denys
26.09.2018
20:59:07
requests по дефолту проходит по редиректу, curl нет

Sergey
26.09.2018
20:59:23

Denys
26.09.2018
20:59:33
але
там картинка
нахера тебе картинку принтить

Sergey
26.09.2018
20:59:50

Denys
26.09.2018
21:00:03
ну введи тогда человеческий урл
requests переходит по http://stepic.org/favicon.ico и ловит заголовок(header) с редиректом на https://stepic.org/favicon.ico, curl в свою очередь не ловит заголовок а просто отображает содержимое

Sergey
26.09.2018
21:01:29
ну введи тогда человеческий урл
Тут чуть другая история. Задача была какая - получить по ссылке версию веб-сервера ("nginx/1.10.3"). через curl получилось, хотел сделать то же через Python

Denys
26.09.2018
21:01:34
запусти curl с флаом -L будет примерно тоже самое

Moon
26.09.2018
21:01:37

Denys
26.09.2018
21:01:49
курл тоже умеет у него опция

Moon
26.09.2018
21:02:11
Опция, а реквестс по-умолчанию

Sergey
26.09.2018
21:02:13

Google

Denys
26.09.2018
21:02:15
сергей, поменяй ссылки, не томи, не хочу я тебе рассказывать прелести http а потом tcp

Sergey
26.09.2018
21:02:27

Alexander
26.09.2018
21:02:42
Где советуете домен брать, чтобы без доков, без цены на продление в 3 раза больше и чтоб не спиздили?
Оплата желательно биток или PM.
Тема не черная.

Denys
26.09.2018
21:03:03
r = requests.get('http://goo.gl/NZek5', allow_redirects=False)
ответ из стак оверфлоу

Moon
26.09.2018
21:03:22
редирект: наглядно

Sergey
26.09.2018
21:05:16

Moon
26.09.2018
21:05:46
Ага
Обращайся
Все ситуации можно котиками описать