Size: a a a

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

2021 February 23

b

bulka in Сообщество Python Программистов
Как можно оботйи капчу на сайтах с помощью python'a?
источник

AT

Alexander T in Сообщество Python Программистов
bulka
Как можно оботйи капчу на сайтах с помощью python'a?
спроси в клубе “голубая устрица”
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Всем привет! Подскажите пожалуйста, как получить видео по rtsp ссылке такого вида:
"url": "[sms:playback]rtsp://172.16.8.182:554/file/cvm://172.16.8.181:6021/tracks/72045BB865A24B6DB7D7EFEA72133330?tcpport=10000",
"authentication": "Fsd8eugj2+RYG6EKEgN8/EHy6o5XPdkxD8t7Dy+EH6klz+EJgCjhoAulGpUduSwlTLk2GVyggv1VoOxSvYx8N8wlL3H1wF9wjrtav+8YVCOVeZJH8Nt0MGaiT5NpX0BxcFptIlYjHEOycOGACsrMGOmCaK9hdKT58crJz/tGsSasKkVEAZ69WPW+K9VIkh809nRtgz57VklDe1ynnLXKBSDzK+vhe7/eLeOJnuig9qEZ4jXISa8n7OaqaELvvq9/dX0beBi8EMevZcFBwfjvAyyNDIYC8LkA8AKIosOtmY0fj8lxBjFhrU6DfFnjQtumijO9QntL5gumOvpJqRGv1w=="
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
начать стоит с того что это не совсем ссылка
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
а закончить тем что в гугл можно ввести python dowload rtsp stream
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Бензофуран Гетероцикл
начать стоит с того что это не совсем ссылка
а что почитать чтоб понять? Я вижу что это не стандартная штука
Раньше ссылка была такой:
'url': 'rtsp://172.16.8.182:554/SMSEurl/EQGQAAI3nJZzOQbuaDm7r%2BqjzYz1VfC1mXJpcKYapmt8hYMHRSlVXVYJkQ69L6kEIMK1Eku%2B5VCfl8iRViZyw2EFNIBveZYgaOjCWBp5aczhiiipCAMpuDTbQd4htKSooOmD2%2BK716idK%2BXqXYNvbZY73ABkVRphes%2FK7HBq5rLrE6V%2BzYdENI6KAkeS4%2FLs44y2%2FHcbZpAujSnMF5L1QDW%2F%2B%2FemgEHlpsPzfSicY%2B9RIvnnmKgE1DzyvdjiGrLCW2iSgL4uMyq1mLukguwUptPn2M8%2BqpP7QH%2Fefh7PnB3jbDREu9F6Byk8CSl4QFAl4xizCPkZYFwwgKOeskzYebcJM4v%2B9ILN8UUIHP1Gwui%2F6EcD2Je1jUgbYQi3e52mCyDGeQpLaZah%2FYSkhkDaMnCneuHkSpHBxZL2nEDKZiKc5S%2FGphuJU9w%2BnNaRyPSG74pu0X%2BMb%2BkdQYKqbxJzuy%2FxYddMo1IGzNnK%2FAPPledmKZC9jkdO7HQ%2BdUqCYW6afciSGKFkkFO3T1hS2B%2Fg0dgZSkaoymqXTvdYu7Bd10qMoa%2BTfQJ7Rn%2FZKXDoqngKuq%2FP%2Fw%3D%3D',
'authentication': ''

authentication был пустым и openCV отлично справлялся с получением видео по кадрам. А теперь ссылка сменилась и у меня нет ни единой мысли как добыть данные
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Бензофуран Гетероцикл
а закончить тем что в гугл можно ввести python dowload rtsp stream
сейчас попробую, спасибо
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Павлик Ливаткин
а что почитать чтоб понять? Я вижу что это не стандартная штука
Раньше ссылка была такой:
'url': 'rtsp://172.16.8.182:554/SMSEurl/EQGQAAI3nJZzOQbuaDm7r%2BqjzYz1VfC1mXJpcKYapmt8hYMHRSlVXVYJkQ69L6kEIMK1Eku%2B5VCfl8iRViZyw2EFNIBveZYgaOjCWBp5aczhiiipCAMpuDTbQd4htKSooOmD2%2BK716idK%2BXqXYNvbZY73ABkVRphes%2FK7HBq5rLrE6V%2BzYdENI6KAkeS4%2FLs44y2%2FHcbZpAujSnMF5L1QDW%2F%2B%2FemgEHlpsPzfSicY%2B9RIvnnmKgE1DzyvdjiGrLCW2iSgL4uMyq1mLukguwUptPn2M8%2BqpP7QH%2Fefh7PnB3jbDREu9F6Byk8CSl4QFAl4xizCPkZYFwwgKOeskzYebcJM4v%2B9ILN8UUIHP1Gwui%2F6EcD2Je1jUgbYQi3e52mCyDGeQpLaZah%2FYSkhkDaMnCneuHkSpHBxZL2nEDKZiKc5S%2FGphuJU9w%2BnNaRyPSG74pu0X%2BMb%2BkdQYKqbxJzuy%2FxYddMo1IGzNnK%2FAPPledmKZC9jkdO7HQ%2BdUqCYW6afciSGKFkkFO3T1hS2B%2Fg0dgZSkaoymqXTvdYu7Bd10qMoa%2BTfQJ7Rn%2FZKXDoqngKuq%2FP%2Fw%3D%3D',
'authentication': ''

authentication был пустым и openCV отлично справлялся с получением видео по кадрам. А теперь ссылка сменилась и у меня нет ни единой мысли как добыть данные
auyhentication, скорее всего, надо будет передать вместе с запросом
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
а вот как - хз)
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
я тоже... а по самой ссылке можешь объяснить? Вот [sms:playback]rtsp://172.16.8.182:554/file/cvm://172.16.8.181:6021/tracks/72045BB865A24B6DB7D7EFEA72133330?tcpport=10000

я вижу тут [sms:playback]. sms это стрим медиа сервис. Но что значит приставка, да ещё и в квадратных скобках, перед rtsp? Может её удалить надо из ссылки? Или она что то даёт?

Потом я вижу часть: cvm://172.16.8.181:6021/tracks/72045BB865A24B6DB7D7EFEA72133330
Выглядит похоже на какой то протокол cvm который на другой IP адрес лезет. Как оно может внутри одной ссылки существовать и работать я ума не приложу. Но веб я знаю плохо, может это и описано где в стандарте...
источник

A

Alexander in Сообщество Python Программистов
Подозреваю, что речь не об Authentication, а об Authorization - совершенно отдельный заголовок, такой же, как Content-Type
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Alexander
Подозреваю, что речь не об Authentication, а об Authorization - совершенно отдельный заголовок, такой же, как Content-Type
ну в структуре json из которой я раньше получал rtsp ссылку он помечен как authentication
Но у меня нет ни одной мысли куда его прилепить чтоб снова получать видео как раньше
источник

A

Alexander in Сообщество Python Программистов
Павлик Ливаткин
я тоже... а по самой ссылке можешь объяснить? Вот [sms:playback]rtsp://172.16.8.182:554/file/cvm://172.16.8.181:6021/tracks/72045BB865A24B6DB7D7EFEA72133330?tcpport=10000

я вижу тут [sms:playback]. sms это стрим медиа сервис. Но что значит приставка, да ещё и в квадратных скобках, перед rtsp? Может её удалить надо из ссылки? Или она что то даёт?

Потом я вижу часть: cvm://172.16.8.181:6021/tracks/72045BB865A24B6DB7D7EFEA72133330
Выглядит похоже на какой то протокол cvm который на другой IP адрес лезет. Как оно может внутри одной ссылки существовать и работать я ума не приложу. Но веб я знаю плохо, может это и описано где в стандарте...
А ещё надо понимать, что rtsp!=http. URI схема несколько отличается, и ему в целом пофиг что там парсить. Ссылка ведёт на какой-то стример,которому второй частью сообщается как и откуда брать медиапоток
источник

A

Alexander in Сообщество Python Программистов
Ну так видимо надо передать аутентификацию в процессе установления SDP и продолжить принимать медиа
источник

A

Alexander in Сообщество Python Программистов
Как вариант без сложностей - можно попробовать разобрать base64, вероятно там логин:пароль
источник

A

Alexander in Сообщество Python Программистов
И подставить их в исходный URI: rtsp://login:password@url
источник

A

Alexander in Сообщество Python Программистов
Но это не стопроцентный путь. Гораздо более правильным выглядит настройка отдельных заголовков в опенцв, они точно должны быть. Надо читать доку
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
Alexander
Как вариант без сложностей - можно попробовать разобрать base64, вероятно там логин:пароль
я попытался ( может у меня руки кривые, но вышло вот так:
источник

ПЛ

Павлик Ливаткин... in Сообщество Python Программистов
q = base64.b64decode('Fsd8eugj2+RYG6EKEgN8/EHy6o5XPdkxD8t7Dy+EH6klz+EJgCjhoAulGpUduSwlTLk2GVyggv1VoOxSvYx8N8wlL3H1wF9wjrtav+8YVCOVeZJH8Nt0MGaiT5NpX0BxcFptIlYjHEOycOGACsrMGOmCaK9hdKT58crJz/tGsSasKkVEAZ69WPW+K9VIkh809nRtgz57VklDe1ynnLXKBSDzK+vhe7/eLeOJnuig9qEZ4jXISa8n7OaqaELvvq9/dX0beBi8EMevZcFBwfjvAyyNDIYC8LkA8AKIosOtmY0fj8lxBjFhrU6DfFnjQtumijO9QntL5gumOvpJqRGv1w==')
>>> q
b'\x16\xc7|z\xe8#\xdb\xe4X\x1b\xa1\n\x12\x03|\xfcA\xf2\xea\x8eW=\xd91\x0f\xcb{\x0f/\x84\x1f\xa9%\xcf\xe1\t\x80(\xe1\xa0\x0b\xa5\x1a\x95\x1d\xb9,%L\xb96\x19\\\xa0\x82\xfdU\xa0\xecR\xbd\x8c|7\xcc%/q\xf5\xc0_p\x8e\xbbZ\xbf\xef\x18T#\x95y\x92G\xf0\xdbt0f\xa2O\x93i_@qpZm"V#\x1cC\xb2p\xe1\x80\n\xca\xcc\x18\xe9\x82h\xafat\xa4\xf9\xf1\xca\xc9\xcf\xfbF\xb1&\xac*ED\x01\x9e\xbdX\xf5\xbe+\xd5H\x92\x1f4\xf6tm\x83>{VIC{\\\xa7\x9c\xb5\xca\x05 \xf3+\xeb\xe1{\xbf\xde-\xe3\x89\x9e\xe8\xa0\xf6\xa1\x19\xe25\xc8I\xaf\'\xec\xe6\xaahB\xef\xbe\xaf\x7fu}\x1bx\x18\xbc\x10\xc7\xafe\xc1A\xc1\xf8\xef\x03,\x8d\x0c\x86\x02\xf0\xb9\x00\xf0\x02\x88\xa2\xc3\xad\x99\x8d\x1f\x8f\xc9q\x061a\xadN\x83|Y\xe3B\xdb\xa6\x8a3\xbdB{K\xe6\x0b\xa6:\xfaI\xa9\x11\xaf\xd7'
источник

A

Alexander in Сообщество Python Программистов
Ну вот, тогда только в документашку по опенцв
источник