Size: a a a

2020 December 01

К

Кирилл in Scrapy
Andrii
Нужно еще один канал xpath for beginners
Ага, и для селениума еще один
источник

BL

Boris Litvyakov in Scrapy
Daniil Okhlopkov
да, я понимаю, но это какой-то ненадежный способ: придется каждый нечетный элемент считать за key, а четный - за value.
сделай предположение что теги идут в указанном тобой порядке и спарси

вставь проверку что это реально так, если не так падай с ошибкой и смотри что не так
источник

A

Andrii in Scrapy
Кирилл
Ага, и для селениума еще один
Ну селениум уж ладно...но базово хпатч 😕
источник

DO

Daniil Okhlopkov in Scrapy
Georgiy
Примерно так (предполагая, что dt - titles, dd - descriptions):
       dl_data = {}
       active_key = ""
       for tag in response.css("dl dt, dl dd"):
           if tag.root.tag == "dt":
               active_key = tag.css("::text").get()
           elif tag.root.tag == "dd":
               dl_data[active_key] = tag.css("::text").get()
Спасибо. Я сделал пока +- тоже самое, но страшней и на xpath. Вопрос мой был скорее, вдруг есть уже готовый шорткат для такого.
источник

DO

Daniil Okhlopkov in Scrapy
Boris Litvyakov
сделай предположение что теги идут в указанном тобой порядке и спарси

вставь проверку что это реально так, если не так падай с ошибкой и смотри что не так
ага, спасибо. Буду проверять, как минимум, что их одинаковое количество.
источник

A

Andrii in Scrapy
Как ето тоже самое но на хпатч?
источник

К

Кирилл in Scrapy
Daniil Okhlopkov
Спасибо. Я сделал пока +- тоже самое, но страшней и на xpath. Вопрос мой был скорее, вдруг есть уже готовый шорткат для такого.
Нету такого готового. Это пару строчек, и каждый может их сам написать, в зависимости от верстки
источник

DO

Daniil Okhlopkov in Scrapy
Кирилл
Нету такого готового. Это пару строчек, и каждый может их сам написать, в зависимости от верстки
Так можно сказать про очень многое) но вдруг это очень частый кейс и don’t repeat yourself - их добавили в скрапи
источник

К

Кирилл in Scrapy
Daniil Okhlopkov
Так можно сказать про очень многое) но вдруг это очень частый кейс и don’t repeat yourself - их добавили в скрапи
Да, это касается многого
источник

Ra

Ruslan aka DUDE in Scrapy
о, благодарю
про точку не знал
источник
2020 December 02

ПС

Павел Стельмах... in Scrapy
Здравствуйте. Собираю комменты с инстаграма requests-ами. Создаю объект сессии и авторизуюсь (кусок кода). После авторизации 1-2 запроса к graphql возвращают нужные мне данные, а потом скрипт падает, т.к. инстаграм редиректит запрос на страницу логина. Может кто подсказать куда копать?
источник

AR

Andrey Rahmatullin in Scrapy
Смелый
источник

DO

Daniil Okhlopkov in Scrapy
Павел Стельмах
Здравствуйте. Собираю комменты с инстаграма requests-ами. Создаю объект сессии и авторизуюсь (кусок кода). После авторизации 1-2 запроса к graphql возвращают нужные мне данные, а потом скрипт падает, т.к. инстаграм редиректит запрос на страницу логина. Может кто подсказать куда копать?
Инста не через веб парсится) а через эмуляцию андройд девайса. И то публичные репо тебе не помогут - нужно самому сниффить девайс или платить Деньги за этот сервис)
источник

DS

Doctor Scorpiob in Scrapy
Hi Everyone,
can i get your help please?

I am using *windows 10, VSCode, python 3.9*

I have installed and activated venv , in this venv I'm trying to  install scrapy using:
*pip install scrapy*

and I'm getting an error regards to:
"twisted"

"ERROR: Command errored out with exit status 1: 'c:\users\{USERNAME}\{ProjectFolder}\venv\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\{Username}\\AppData\\Local\\Temp\\pip-install-ysjoh1_m\\twisted_9b78e1ea4a534d6391e33ac2db03e2b8\\setup.py'"'"'; file='"'"'C:\\Users\\{Username}\\AppData\\Local\\Temp\\pip-install-ysjoh1_m\\twisted_9b78e1ea4a534d6391e33ac2db03e2b8\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\{Username}\AppData\Local\Temp\pip-record-2ag6uk4i\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\{Username}\{ProjectFoler}\venv\venv\include\site\python3.9\Twisted' Check the logs for full command output.


Can anyone help with that?
источник

МС

Михаил Синегубов... in Scrapy
Doctor Scorpiob
Hi Everyone,
can i get your help please?

I am using *windows 10, VSCode, python 3.9*

I have installed and activated venv , in this venv I'm trying to  install scrapy using:
*pip install scrapy*

and I'm getting an error regards to:
"twisted"

"ERROR: Command errored out with exit status 1: 'c:\users\{USERNAME}\{ProjectFolder}\venv\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\{Username}\\AppData\\Local\\Temp\\pip-install-ysjoh1_m\\twisted_9b78e1ea4a534d6391e33ac2db03e2b8\\setup.py'"'"'; file='"'"'C:\\Users\\{Username}\\AppData\\Local\\Temp\\pip-install-ysjoh1_m\\twisted_9b78e1ea4a534d6391e33ac2db03e2b8\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\{Username}\AppData\Local\Temp\pip-record-2ag6uk4i\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\{Username}\{ProjectFoler}\venv\venv\include\site\python3.9\Twisted' Check the logs for full command output.


Can anyone help with that?
источник

DS

Doctor Scorpiob in Scrapy
i cannot use conda... i need to do this with python
источник

AR

Andrey Rahmatullin in Scrapy
" Check the logs for full command output."
источник

AR

Andrey Rahmatullin in Scrapy
if you decided to compile the modules, you need to find the compile errors and fix them
источник

AR

Andrey Rahmatullin in Scrapy
this also isn't related to scrapy in any way
источник

DS

Doctor Scorpiob in Scrapy
Andrey Rahmatullin
" Check the logs for full command output."
источник