Andrii
Maksim
Сижу читаю чат ваш, коллега проходит мимо, увидел название чата и спрашивает "а что, ты ещё не знаешь как стать программистом?"😳
EXTRA
EXTRA
Andrey
Всем добрый день
Vladislav
Люди, почему в файл ничего не записывается?
Andrii
EXTRA
EXTRA
Andrey
Передо мной встала одна непростая задача, нужно пропарсить динамический сайт, созданный по технологии SPA, сам я учу java, но я совсем не понимаю как это сделать, если кто-то знает как это сделать на java или на любом другом языке, буду очень признателен, какой это будет язык не сильно важно
EXTRA
Скинь ссылочку на сайт
EXTRA
Andrey
В этом и проблема, что программа должна быть не под один сайт, а под любой
Andrey
Но сейчас найду пару примеров
Vladislav
Andrii
Vladislav
Andrey
https://icons8.com/icons
https://getclean.by/
https://www.departures-international.com/
Andrey
Вот три примера таких сайтов, которые необходимо пропарсить
Andrii
Ок
Ну а целом в цикл хоть заходит?
Vladislav
Andrii
Просто r+ достаточно странно, почему не "w"?
Vladislav
Vladislav
Vladislav
Может у меня пути бракованные?)
EXTRA
@Giorno_hates попробуй
import urllib.request
# URL = 'https://icons8.com/icons'
# URL = 'https://getclean.by/'
request = urllib.request.urlopen(URL)
for row in request:
data = row.decode().strip().split()
print(data)
Alexander
BFS наглядно
Vladislav
Vladislav
Микита
Привет, у кого-то есть путь развития на Сybersecurity?
Буду благодарен!
Andrii
Создаётся. И есть.
Покажи сессию работы, типа
$ rm clients
$ ./myprog
Enter:
23 Test 24
Ctrt+Z
$ ls -l clients
clients -rw-rw-rw ...
$ cat clients
$
Vladislav
Микита
Ок, спасибо!
EXTRA
Думаю, что этот списочек будет полезен тем, кто собирается работать python разрабом.
https://sugary-throat-ab6.notion.site/python-9b5cd55b344c45e2b7149ab244694a2c
!!! Делаю для себя, "ответ" под стрелочкой это то, в какой бы плоскости я бы отвечал. Он может быть в корне неправильный или бредом. За аксиому не принимать !!!
Andrey
Vladislav
Andrey
Andrii
Ой, Ctrl+Z не то, надо Ctrl+D
Andrii
Попробуй fg и выйти закончить ввод Ctrl+D
Vladislav
на ^d все заработало
Vladislav
...
Andrii
на ^d все заработало
Ctrl+Z просто не закрывает программу, а переводит её в фоновый режим. А пока не будет вызвано fclose то изменения не будут записываться в файл
Vladislav
Vladislav
аа, там написано что это для винды...
Andrii
Vladislav
Colak
Здравствуйте, я начинающий, сейчас html изучаю, подскажите мне, имеет ли смысл выучить все теги(их около 130 штук), или только самые необходимые, и как понять что html уже полностью изучен и перейти к css?
Maksim Pozharskiy
Здравствуйте, я начинающий, сейчас html изучаю, подскажите мне, имеет ли смысл выучить все теги(их около 130 штук), или только самые необходимые, и как понять что html уже полностью изучен и перейти к css?
Нет, зубрить смысла нет.
Полнстью изучать html тоже смысла нет.
Переходить к css лучше почти сразу, после того как запомнишь как вообще применяются теги, почему бывают парные, а бывают непарные, как закрываются и тд
Vladislav
Colak
Colak
Ага, то есть, за 2-3 дня можно html освоить и уже перейти к Css?
Maksim Pozharskiy
Освоение это когда ты хотя бы 1 полноценный макет сверстаешь
Azamat
Епта систем продакт нейм 👍
Colak
Vladislav
Andrey
Может кто знает как вытащить дерево ссылок из динамического сайта?
Alexander
Arutemu
Почему именно ремень? Неужели нет менее щадящего метода?
Arutemu
Значит, что-то не правильно построено в воспитании?
Alexander
Skipper
async def main():
async with websockets.connect('wss://stream.binance.com:9443/stream?streams=btcusdt@miniTicker') as client:
print(await client.recv())
if name == 'main':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Skipper
как сюда добавить header?
Andrii
Skipper
просто указанием в async with websockets.connect('wss://stream.binance.com:9443/stream?streams=btcusdt@miniTicker') не работает
Skipper
ошибку выдает
Сергей
знаешь почему они не работают?
Сергей
потому что нет подхода, каждый ребёнок индивидуален, и если ты не можешь найти подход и переходишь на ремень -> тебе или рано детей или вовсе не нужны
Сергей
это печально