purebasic.info
http://purebasic.info/phpBB3ex/

https file download
http://purebasic.info/phpBB3ex/viewtopic.php?f=1&t=4807
Страница 1 из 2

Автор:  doremi [ Ср дек 20, 2017 9:30 am ]
Заголовок сообщения:  https file download

Мой любимый сайт переехал на https и перестали скачиваться страницы через ReceiveHTTPMemory()
Есть какой-то другой вариант попроще с поддержкой https ? Там просто html, авторизации и куки без надобности.

Автор:  Пётр [ Ср дек 20, 2017 12:03 pm ]
Заголовок сообщения:  Re: https file download

ReceiveHTTPMemory() поддерживает https.

Автор:  SereZa [ Ср дек 20, 2017 12:35 pm ]
Заголовок сообщения:  Re: https file download

может от версии PB зависит? а еще может от юзерагента. кто его знает что именно в юзерагенте ReceiveHTTPMemory шлет серверу. у меня тоже с бесплатного хоста что-то там забиралось. а потом он взял и закапризнячал. пришлось переделывать запрос с указанием юзерагента - взял с хрома строку. и тогда все заработало. правда это был обычный http. но думаю раз там такое есть, то видимо и с https такое может быть.

Автор:  Пётр [ Ср дек 20, 2017 1:07 pm ]
Заголовок сообщения:  Re: https file download

SereZa писал(а):
кто его знает что именно в юзерагенте ReceiveHTTPMemory шлет серверу
В справке написано http://www.purebasic.com/documentation/ ... emory.html
Цитата:
Mozilla/5.0 Gecko/41.0 Firefox/41.0

Автор:  doremi [ Ср дек 20, 2017 1:35 pm ]
Заголовок сообщения:  Re: https file download

Код:
1
2
3
4
5
6
7
8
9
InitNetwork()
*Buffer = ReceiveHTTPMemory("https://yandex.ru/") ;"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0")
Content$ = "Nothing..."
If *Buffer
    Size = MemorySize(*Buffer)
    Content$ = PeekS(*Buffer, Size, #PB_UTF8)
    FreeMemory(*Buffer)
EndIf
Debug Content$



Крутил уже во все стороны, с юзерагентами и без - любой сайт с https возвращает "ничего".
У меня что-то с компом или с сайтами?
PureBasic 5.61 (Windows - x86)

Автор:  kvitaliy [ Ср дек 20, 2017 1:47 pm ]
Заголовок сообщения:  Re: https file download

doremi писал(а):
У меня что-то с компом?

Похоже на то. Система то какая? (а то как в соседнем топике w10 - ЦРУ всю инфу забирает себе :lol: )
5.60 на W7 x64:
Цитата:
<!DOCTYPE html><html class="i-ua_js_no i-ua_css_standart i-ua_browser_firefox i-ua_browser_desktop i-ua_platform_other" lang="ru"><head xmlns:og="http://ogp.me/ns#"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Яндекс</title><link rel="shortcut icon" href="//yastatic.net/iconostasis/_/8lFaTHLDzmsEZz-5XaQg9iTWZGE.png"><meta http-equiv=Content-Type content="text/html;charset=UTF-8"><link rel="apple-touch-icon" href="//yastatic.net/iconostasis/_/5mdPq4V7ghRgzBvMkCaTzd2fjYg.png" sizes="76x76"><link rel="apple-touch-icon" href="//yastatic.net/iconostasis/_/s-hGoCQMUosTziuARBks08IUxmc.png" sizes="120x120"><link rel="apple-touch-icon" href="//yastatic.net/iconostasis/_/KnU823iWwj_vrPra7x9aQ-4yjRw.png" sizes="152x152"><link rel="apple-touch-icon" href="//yastatic.net/iconostasis/_/wT9gfGZZ80sP0VsoR6dgDyXJf2Y.png" sizes="180x180"><link rel="alternate" type="application/rss+xml" title="Новости Яндекса" href="https://yandex.ru/company/press_releases/news.rss"><link rel="alternate" type="application/rss+xml" title="Блог Яндекса" href="https://yandex.ru/blog/company/rss"><link rel="search" href="//yandex.ru/opensearch.xml" title="Яндекс" type="application/opensearchdescription+xml"><meta property="og:title" content="Яндекс"><meta property="og:image" content="https://yastatic.net/morda-logo/i/share-logo-ru.png"><meta property="og:description" content="Найдётся всё"><meta property="og:url" content="https://yandex.ru"><meta property="og:type" content="website"><meta property="og:site_name" content="Яндекс"><meta property="og:locale" content="ru_RU"><meta property="og:locale:alternate" content="be_BY"><meta property="og:locale:alternate" content="kk_KZ"><meta property="og:locale:alternate" content="tt_RU"><meta property="og:locale:alternate" content="uk_UA"><meta name="referrer" content="origin"><script>!function(e){var n=e.home=e.home||{},t=+new Date-1e3*1513766560;n.now=function(){return new Date(+new Date-t)}}(window);</script><style>.xapp__template{display:none}.b-ico-lightning{width:12px;height:19px}.b-ico-cityday{width:18px;height:18px}.b-ico-euro2012{width:20px;height:20px}.b-ico-olymp{width:30px;height:18px}body,html{height:100%}html{background:#fff}.content,body{min-height:100%}body{margin:0;font:81.25% Arial,Helvetica,sans-serif}img{border:none}button{font-family:Arial,Helvetica,sans-serif}h1,h2{font-size:138.5%;font-weight:400;margin-top:4px;margin-bottom:10px}table{border-................ и ещё много чего

Автор:  doremi [ Ср дек 20, 2017 1:52 pm ]
Заголовок сообщения:  Re: https file download

Похоже админы на работе запроксировали всё что можно :(
Попробую из дома вечером.

А через прокси можно как-то закачивать? Научите, люди добрые.

Автор:  Пётр [ Ср дек 20, 2017 1:59 pm ]
Заголовок сообщения:  Re: https file download

HTTPProxy() http://www.purebasic.com/documentation/ ... proxy.html

Автор:  Volkoff [ Ср дек 20, 2017 6:10 pm ]
Заголовок сообщения:  Re: https file download

Для простоты жизни и более широких возможностей с https можно и курл заюзать, оно же из коробки вроде теперь есть в новых версиях.

Автор:  doremi [ Чт дек 21, 2017 12:29 pm ]
Заголовок сообщения:  Re: https file download

Дома всё нормально. На работе разбираюсь. Касперского исключили, прокси тоже.

Попробовал через вебгаджет - ругань сплошная на сертификаты "Сведения об отмене сертификата безопасности этого узла недоступны"
Отключил галочку в свойствах обозревателя - работает. ReceiveHTTPMemory - ничего по-прежнему.

Попробовал разные адреса. И вдруг(!) с https://mozilla.org - нормально скачалась страница.
То есть в принципе работает, но где-то что-то мешает, наверное сертификаты всё же.

На том идеи пока закончились.

Автор:  qpAHToMAS [ Чт дек 21, 2017 1:02 pm ]
Заголовок сообщения:  Re: https file download

Дата на компьютере стоит правильная?

Еще есть aria2, проверь ей:
https://aria2.github.io/
https://ru.wikipedia.org/wiki/Aria2
+ можно ею реализовать и в PB.

Автор:  doremi [ Чт дек 21, 2017 1:11 pm ]
Заголовок сообщения:  Re: https file download

12/21 13:10:05 [ERROR] CUID#7 - Download aborted. URI=https://yandex.com/
Exception: [AbstractCommand.cc:351] errorCode=1 URI=https://yandex.com/
-> [SocketCore.cc:1015] errorCode=1 SSL/TLS handshake failure: Error: Невозможно проверить функцию отзыва, т.к. сервер отзыва сертификатов недоступен . (80092013)

Автор:  doremi [ Чт дек 21, 2017 2:22 pm ]
Заголовок сообщения:  Re: https file download

Что характерно:

Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
c:\UT\aria2-1.33.1-win-64bit-build1>aria2c https://mozilla.org/
 
12/21 13:56:41 [NOTICE] Downloading 1 item(s)
 
12/21 13:56:42 [NOTICE] CUID#7 - Redirecting to https://www.mozilla.org/
[#c47392 0B/0B CN:1 DL:0B]
12/21 13:56:42 [NOTICE] CUID#7 - Redirecting to https://www.mozilla.org/en-US/
 
12/21 13:56:42 [NOTICE] Download complete: c:/UT/aria2-1.33.1-win-64bit-build1/i
ndex.html
 
Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
c47392|OK  |    65KiB/s|c:/UT/aria2-1.33.1-win-64bit-build1/index.html
 
Status Legend:
(OK):download completed.


Автор:  qpAHToMAS [ Чт дек 21, 2017 3:19 pm ]
Заголовок сообщения:  Re: https file download

Вот как у меня:
Цитата:
D:\soft_installed\aria2>aria2c https://mozilla.org/

12/22 00:15:50 [NOTICE] Downloading 1 item(s)
[#924903 0B/0B CN:1 DL:0B]
12/22 00:15:53 [NOTICE] Download complete: D:/soft_installed/aria2/index.html

Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
924903|OK | 36KiB/s|D:/soft_installed/aria2/index.html

Status Legend:
(OK):download completed.

12/22 00:15:53 [ERROR] WinTLS: Failed to encrypt a message! Error: Указанные дан
ные не могут быть зашифрованы.
(80090329)

12/22 00:15:53 [ERROR] WinTLS: Failed to encrypt a message! Error: Указанные дан
ные не могут быть зашифрованы.
(80090329)

D:\soft_installed\aria2>

У тебя какой-то редирект происходит на http://www.mozilla.org. Попробуй может и yandex загрузить не как https://yandex.ru/, а https://www.yandex.ru/.

Навязываются мысли про DNS-сервер.

Автор:  doremi [ Чт дек 21, 2017 3:55 pm ]
Заголовок сообщения:  Re: https file download

да нет, с dns всё в порядке, маршрутами уже порулил и через буржуинский VPN попробовал, результат не меняется
проблема либо в компе, либо в домене моего компа.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/