Microsoft Edge WebView2

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Kotofanchik
28.03.2024 - 20:29
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
7
Есть такой браузер. И у меня вопросы по нему, есть спецы, которые с ним работали?
Хотя если в процессе выяснится, что можно использовать что-то другое, я не против.
Задача запустить этот браузер по команде из другого приложения. (я думаю это я смогу сделать сам) Он откроет страничку. Которую я задал (это я тоже умею). И вот самое сложное. После открытия странички браузер должен сам сохранить ее в текстовый файл по указанному адресу.
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
vstgod
28.03.2024 - 20:32
17
Статус: Offline


Ярила

Регистрация: 26.04.13
Сообщений: 1258
А зачем эти танцы с бубнами , вызываем wget с нужными параметрами и как бы всё...
Ну или curl ...

Это сообщение отредактировал vstgod - 28.03.2024 - 20:36
 
[^]
kiwy
28.03.2024 - 20:35
0
Статус: Offline


Шутник

Регистрация: 20.09.17
Сообщений: 97
Цитата (vstgod @ 28.03.2024 - 20:32)
А зачем эти танцы с бубнами , вызываем wget с нужными параметрами и как бы всё...

ну на винде что wget что curl не очень работают
ТС глянь такую штуку как webscraper. И ты того, с виндой завязывай. Нервы дороже!

Это сообщение отредактировал kiwy - 28.03.2024 - 20:40
 
[^]
vstgod
28.03.2024 - 20:39
9
Статус: Offline


Ярила

Регистрация: 26.04.13
Сообщений: 1258
Цитата (kiwy @ 28.03.2024 - 22:35)
Цитата (vstgod @ 28.03.2024 - 20:32)
А зачем эти танцы с бубнами , вызываем wget с нужными параметрами и как бы всё...

ну на винде что wget что curl не очень работают

Эт почемуйто???
 
[^]
Landor
28.03.2024 - 20:42
2
Статус: Online


Курьерушка - дурачек

Регистрация: 30.03.11
Сообщений: 1366
А можно узнать, хоть немного, а для чего это вообще?
 
[^]
Kotofanchik
28.03.2024 - 20:43
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
дело в том что нужный сайт требует капчи и прочее и вообще очень привередливый, а вот в вебвью2 он открывается молча без вопросов. Ну если захочет иногда капчу, чтож, это тоже браузер можно и мышкой тогда поработать.
 
[^]
NAZHDAQ
28.03.2024 - 20:43
7
Статус: Offline


Весельчак

Регистрация: 20.01.24
Сообщений: 174
Цитата (kiwy @ 28.03.2024 - 20:35)
Цитата (vstgod @ 28.03.2024 - 20:32)
А зачем эти танцы с бубнами , вызываем wget с нужными параметрами и как бы всё...

ну на винде что wget что curl не очень работают
ТС глянь такую штуку как webscraper. И ты того, с виндой завязывай. Нервы дороже!

Добро пожаловать в новый мир:)

Microsoft Edge WebView2
 
[^]
Kotofanchik
28.03.2024 - 20:43
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (Landor @ 28.03.2024 - 20:42)
А можно узнать, хоть немного, а для чего это вообще?

выдрать из сайта информацию о погоде. хобби у меня такое. :)
 
[^]
Kotofanchik
28.03.2024 - 20:46
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (vstgod @ 28.03.2024 - 20:32)
А зачем эти танцы с бубнами , вызываем wget с нужными параметрами и как бы всё...
Ну или curl ...

Напишите если не трудно эти команды. Сайт если что https://www.gismeteo.ru
Посмотрим что выйдет с капчей от cloudflare
 
[^]
vstgod
28.03.2024 - 20:50
5
Статус: Offline


Ярила

Регистрация: 26.04.13
Сообщений: 1258
в wget можно куки передать, после авторизации в браузере... Не проверял но может сработать...
И ващще у гисметео есть вот это чтобы лисапеды не изобретать https://www.gismeteo.ru/api/

Это сообщение отредактировал vstgod - 28.03.2024 - 20:57
 
[^]
forajump
28.03.2024 - 20:51
2
Статус: Offline


Ярила

Регистрация: 5.03.17
Сообщений: 1289
Строго говоря, WebView2 — не браузер, а среда выполнения. Либо, если хочется, можно назвать его браузером для других программ, а не для пользователя: для встраивания веб-содержимого в приложения.
Как уже заметили, просто загрузить страничку можно штатными или почти штатными средствами: в Windows есть утилиты командной строки curl (непосредственно для этого предназначенная) и bitsadmin (ей тоже можно такое делать, но более заморочено), в PowerShell есть командлеты Invoke-WebRequest (аналог curl) и Start-BitsTransfer (аналог bitsadmin), класс Net.WebClient, также можно установить аналог утилиты из Linux — wget, и прочие аналоги: URL2File, aria2.
 
[^]
forajump
28.03.2024 - 20:55
6
Статус: Offline


Ярила

Регистрация: 5.03.17
Сообщений: 1289
Цитата (Kotofanchik @ 28.03.2024 - 22:46)
Сайт если что https://www.gismeteo.ru
Посмотрим что выйдет с капчей от cloudflare

Таскать целые страницы при наличии API — месье знает толк в извращениях.
https://www.gismeteo.ru/api/

Это сообщение отредактировал forajump - 28.03.2024 - 20:56
 
[^]
Kotofanchik
28.03.2024 - 20:56
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (forajump @ 28.03.2024 - 20:51)
Строго говоря, WebView2 — не браузер, а среда выполнения. Либо, если хочется, можно назвать его браузером для других программ, а не для пользователя: для встраивания веб-содержимого в приложения.
Как уже заметили, просто загрузить страничку можно штатными или почти штатными средствами: в Windows есть утилиты командной строки curl (непосредственно для этого предназначенная) и bitsadmin (ей тоже можно такое делать, но более заморочено), в PowerShell есть командлеты Invoke-WebRequest (аналог curl) и Start-BitsTransfer (аналог bitsadmin), класс Net.WebClient, также можно установить аналог утилиты из Linux — wget, и прочие аналоги: URL2File, aria2.

Просто страничка не грузится пока светофоры не угадаешь. Капчи и прочее. Раньше я ее библиотекой от webparser получал, который и куки умеет и user agent, и хеши чтоб смартфоном казаться, но лафа закончилась. :) проверку на человека он не проходит.
 
[^]
Kotofanchik
28.03.2024 - 20:58
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (forajump @ 28.03.2024 - 20:55)
Цитата (Kotofanchik @ 28.03.2024 - 22:46)
Сайт если что https://www.gismeteo.ru
Посмотрим что выйдет с капчей от cloudflare

Таскать целые страницы при наличии API — месье знает толк в извращениях.
https://www.gismeteo.ru/api/

Апи приказал долго жить, там полнейшая лажа сейчас. Возможно переделывают, но пока апи выдает некорректные значения погоды. Например задержка от реальной погоды на четыре пять часов почти норма. Или вдруг весной глубокие минуса, когда за окном все тает.

Это сообщение отредактировал Kotofanchik - 28.03.2024 - 21:02
 
[^]
Kotofanchik
28.03.2024 - 21:00
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (Kotofanchik @ 28.03.2024 - 20:58)
Цитата (forajump @ 28.03.2024 - 20:55)
Цитата (Kotofanchik @ 28.03.2024 - 22:46)
Сайт если что https://www.gismeteo.ru
Посмотрим что выйдет с капчей от cloudflare

Таскать целые страницы при наличии API — месье знает толк в извращениях.
https://www.gismeteo.ru/api/

Апи приказал долго жить, там полнейшая лажа сейчас. Возможно переделывают, но пока апи выдает некорректные значения погоды.

Из-за этого (из-за странyых значений которые временами шли от API недавно пришлось начать побираться еще и на сайте, а теперь на сайт пускать перестали.
 
[^]
DanilovIlya
28.03.2024 - 21:01
1
Статус: Offline


Шутник

Регистрация: 26.03.24
Сообщений: 15
ТС, открой для себя Python с selenium и undetected_chromedriver и будет тебе счастье, во всяком случае с проверкой от CloudFlare
 
[^]
Kotofanchik
28.03.2024 - 21:04
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (DanilovIlya @ 28.03.2024 - 21:01)
ТС, открой для себя Python с selenium и undetected_chromedriver и будет тебе счастье, во всяком случае с проверкой от CloudFlare

А если все-таки вебвью2? Это тоже хромиум если что и я про него хоть что-то знаю и его получается использовать уже.
 
[^]
NAZHDAQ
28.03.2024 - 21:06
0
Статус: Offline


Весельчак

Регистрация: 20.01.24
Сообщений: 174
Цитата (Kotofanchik @ 28.03.2024 - 20:56)
Цитата (forajump @ 28.03.2024 - 20:51)
Строго говоря, WebView2 — не браузер, а среда выполнения. Либо, если хочется, можно назвать его браузером для других программ, а не для пользователя: для встраивания веб-содержимого в приложения.
Как уже заметили, просто загрузить страничку можно штатными или почти штатными средствами: в Windows есть утилиты командной строки curl (непосредственно для этого предназначенная) и bitsadmin (ей тоже можно такое делать, но более заморочено), в PowerShell есть командлеты Invoke-WebRequest (аналог curl) и Start-BitsTransfer (аналог bitsadmin), класс Net.WebClient, также можно установить аналог утилиты из Linux — wget, и прочие аналоги: URL2File, aria2.

Просто страничка не грузится пока светофоры не угадаешь. Капчи и прочее. Раньше я ее библиотекой от webparser получал, который и куки умеет и user agent, и хеши чтоб смартфоном казаться, но лафа закончилась. :) проверку на человека он не проходит.

Нескромный вопрос:
А какая конечная цель у задачи "капчу скриптом обходить"?
Накручивать нужные циферки тому кто больше заплатит?
 
[^]
Kotofanchik
28.03.2024 - 21:06
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (DanilovIlya @ 28.03.2024 - 21:01)
ТС, открой для себя Python с selenium и undetected_chromedriver и будет тебе счастье, во всяком случае с проверкой от CloudFlare

Хотя выглядит интересно.
 
[^]
xMSEx
28.03.2024 - 21:08
0
Статус: Offline


ln -s /dev/ass /dev/hands

Регистрация: 13.03.13
Сообщений: 2226
Цитата (Kotofanchik @ 28.03.2024 - 20:29)
Есть такой браузер. И у меня вопросы по нему, есть спецы, которые с ним работали?
Хотя если в процессе выяснится, что можно использовать что-то другое, я не против.
Задача запустить этот браузер по команде из другого приложения. (я думаю это я смогу сделать сам) Он откроет страничку. Которую я задал (это я тоже умею). И вот самое сложное. После открытия странички браузер должен сам сохранить ее в текстовый файл по указанному адресу.

может curl в помощь?
 
[^]
Kotofanchik
28.03.2024 - 21:11
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (xMSEx @ 28.03.2024 - 21:08)
Цитата (Kotofanchik @ 28.03.2024 - 20:29)
Есть такой браузер. И у меня вопросы по нему, есть спецы, которые с ним работали?
Хотя если в процессе выяснится, что можно использовать что-то другое, я не против.
Задача запустить этот браузер по команде из другого приложения. (я думаю это я смогу сделать сам) Он откроет страничку. Которую я задал (это я тоже умею). И вот самое сложное. После открытия странички браузер должен сам сохранить ее в текстовый файл по указанному адресу.

может curl в помощь?

Не уверен что будет пройден тест на человека.
 
[^]
Kotofanchik
28.03.2024 - 21:13
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (NAZHDAQ @ 28.03.2024 - 21:06)
Цитата (Kotofanchik @ 28.03.2024 - 20:56)
Цитата (forajump @ 28.03.2024 - 20:51)
Строго говоря, WebView2 — не браузер, а среда выполнения. Либо, если хочется, можно назвать его браузером для других программ, а не для пользователя: для встраивания веб-содержимого в приложения.
Как уже заметили, просто загрузить страничку можно штатными или почти штатными средствами: в Windows есть утилиты командной строки curl (непосредственно для этого предназначенная) и bitsadmin (ей тоже можно такое делать, но более заморочено), в PowerShell есть командлеты Invoke-WebRequest (аналог curl) и Start-BitsTransfer (аналог bitsadmin), класс Net.WebClient, также можно установить аналог утилиты из Linux — wget, и прочие аналоги: URL2File, aria2.

Просто страничка не грузится пока светофоры не угадаешь. Капчи и прочее. Раньше я ее библиотекой от webparser получал, который и куки умеет и user agent, и хеши чтоб смартфоном казаться, но лафа закончилась. :) проверку на человека он не проходит.

Нескромный вопрос:
А какая конечная цель у задачи "капчу скриптом обходить"?
Накручивать нужные циферки тому кто больше заплатит?

У меня нет такой задачи.У меня задача войти на страничку как обычный браузер, возможно даже ответив на капчу. Ее не всегда показывают, прошел и потом может сутки и не спросят или больше.

Это сообщение отредактировал Kotofanchik - 28.03.2024 - 21:14
 
[^]
DanilovIlya
28.03.2024 - 21:32
0
Статус: Offline


Шутник

Регистрация: 26.03.24
Сообщений: 15
Примерно так, возможно некоторые импорты будут лишние, не проверял
Набросал ради прикола, но не тестировал (писал прям в окне ЯПа) и не буду, сори, дальше гугл и стек оверфлоу

Python 3

Код
#pip install selenium
#pip install undetected-chromedriver
#pip install setuptools

import webbrowser
import pickle
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
import undetected_chromedriver as uc
import time

HOME_PAGE = "https://www.gismeteo.ru"
COOKIE_FILE = "gis.cookies"
OUTPUT_FILE = "gismeteo.html"

browser = uc.Chrome()
browser.get(HOME_PAGE)

time.sleep(120)

try:
   cookies = pickle.load(open(COOKIE_FILE, "rb"))
except:
   pickle.dump(browser.get_cookies(), open(COOKIE_FILE, "wb"))
else:
   for cookie in cookies:
       browser.add_cookie(cookie)

with open(OUTPUT_FILE , 'w') as f:
   f.write(browser.page_source)

browser.close()
exit
 
[^]
ArteDublin
28.03.2024 - 21:35
0
Статус: Offline


Весельчак

Регистрация: 28.11.23
Сообщений: 191
Цитата (Kotofanchik @ 28.03.2024 - 17:29)
Есть такой браузер. И у меня вопросы по нему, есть спецы, которые с ним работали?
Хотя если в процессе выяснится, что можно использовать что-то другое, я не против.
Задача запустить этот браузер по команде из другого приложения. (я думаю это я смогу сделать сам) Он откроет страничку. Которую я задал (это я тоже умею). И вот самое сложное. После открытия странички браузер должен сам сохранить ее в текстовый файл по указанному адресу.

Не морщи мозг и напиши скрипт на PHP или Питоне - с ними даже винда дружит.
 
[^]
Kotofanchik
29.03.2024 - 09:21
0
Статус: Offline


Ярила

Регистрация: 16.12.18
Сообщений: 3457
Цитата (ArteDublin @ 28.03.2024 - 21:35)
Не морщи мозг и напиши скрипт на PHP или Питоне - с ними даже винда дружит.

Ага, я этого питона в глаза не знаю. :)
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 4574
0 Пользователей:
Страницы: (4) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх