Size: a a a

Сообщество Python Программистов

2020 February 23

AI

Artem Ivashenko in Сообщество Python Программистов
Та я вот нк могу понять логику интерпритатора
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Artem Ivashenko
x = [0, 1, 2, 3]
x[1:3] = []
print(x)
Народ обьясните почему этот сред удаляет елементы списка.
Language:
py3


Source:
a = list(range(5))
print(a)
a[1:3] = [ [] ]
print(a)


Result:
[0, 1, 2, 3, 4]
[0, [], 3, 4]
источник

НХ

Никита Хмель in Сообщество Python Программистов
ладно, оставлю асинхронность на будущее, вы взорвали мне мозг)
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Artem Ivashenko
Та я вот нк могу понять логику интерпритатора
Ну формально когда ты делаешь a[s:e] = [...] он заменяет срез a[s:e] элементами списка [...]
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Всем привет. Имеется задача парсить сайт. Для использования требуется вход в уч. запись. Когда я вхожу через браузер, у меня отображается нужный мне контент(некий товар), но когда я тоже самое проворачиваю с парсером, вместо куска хтмл-кода с контентом я получаю тот же код, но вместо контента пишет, что товар не найден. Пишу через requests. Есть у кого идеи как можно это сделать другими способами?
источник

AI

Artem Ivashenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну формально когда ты делаешь a[s:e] = [...] он заменяет срез a[s:e] элементами списка [...]
Ага, понял, благодарю
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Никита Хмель
ладно, оставлю асинхронность на будущее, вы взорвали мне мозг)
Там на самом деле всё просто
Нужно только вкурить некоторые фичи
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Artem Ivashenko
Ага, понял, благодарю
Это не совсем очевидно, но относительно логично)
источник

НХ

Никита Хмель in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Всем привет. Имеется задача парсить сайт. Для использования требуется вход в уч. запись. Когда я вхожу через браузер, у меня отображается нужный мне контент(некий товар), но когда я тоже самое проворачиваю с парсером, вместо куска хтмл-кода с контентом я получаю тот же код, но вместо контента пишет, что товар не найден. Пишу через requests. Есть у кого идеи как можно это сделать другими способами?
скорее всего нужно эмулировать браузер, так как за отрисовку товара скорее всего отвечает js, который не по зубам request’y, можешь это проверить просто отключив js в своем браузере, если это так, то  просто используй селениум
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Artem Ivashenko
Ага, понял, благодарю
Но чесгря я этим вообще ни разу не пользовался
источник

AI

Artem Ivashenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Но чесгря я этим вообще ни разу не пользовался
Я тоже, но задача попалась именно такая
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Всем привет. Имеется задача парсить сайт. Для использования требуется вход в уч. запись. Когда я вхожу через браузер, у меня отображается нужный мне контент(некий товар), но когда я тоже самое проворачиваю с парсером, вместо куска хтмл-кода с контентом я получаю тот же код, но вместо контента пишет, что товар не найден. Пишу через requests. Есть у кого идеи как можно это сделать другими способами?
Ты посмотри в девпанели, там судя по всему контент генерится динамически из нескольких запросов
Выпалишь запросы которыми он получает товары и просто повторяешь их
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Спасибо
источник

НХ

Никита Хмель in Сообщество Python Программистов
расскажите мне что происходит в фласке или джанго на низком уровне, когда приходит два запроса от двух пользователей, почему если первый запросил долгую операцию, например рендер видео, а второй допустим текст, то ничего не блокируется даже на сервере с 1 ядром (1 поток)
источник

К

Кир in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Всем привет. Имеется задача парсить сайт. Для использования требуется вход в уч. запись. Когда я вхожу через браузер, у меня отображается нужный мне контент(некий товар), но когда я тоже самое проворачиваю с парсером, вместо куска хтмл-кода с контентом я получаю тот же код, но вместо контента пишет, что товар не найден. Пишу через requests. Есть у кого идеи как можно это сделать другими способами?
ТЫ это читал? https://python-scripts.com/requests
источник

К

Кир in Сообщество Python Программистов
там по идее Session надо использовать
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Кир
там по идее Session надо использовать
Я её и использовал
источник

К

Кир in Сообщество Python Программистов
Может авторизация ещё нужна особая
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Кир
Может авторизация ещё нужна особая
да не в авторизации дело.  Люди сверху пояснили в чём проблема и как решить
источник

К

Кир in Сообщество Python Программистов
Ну это само собою что надо смотреть какие запросы посылает браузер при ручных действиях
источник