JeyCi пишет: самое уважаемое в лондонских проф. фин. кругах издание вам тоже не может угодить своим сайтом
Да не об этом же речь. Речь о доступности. Если через браузер соединение скидывается, то уж через VB чего ждать? Такая же петрушка наверное и будет. Да впрочем неважно.
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Интересно, в чём секрет этой строки? Что она принципиально даёт? Кстати, Doober, если уж ты решил отвечать на мои вопросы, чему я Реально Рад, давай делать это на прежнем форуме, чтобы ни людей не путать ни себя. Ок?
Приведённый выше код даёт Ненужный HTML и полное отсутствие того что должно быть. Принцпипиально он ничем не отличается от кода приведённого мною в первом посте, в прикреплённом файле.
Блин, чуть кандратий не хватил. Вы привели скриншот, а я увидел в Immediate цифры - чуть от радости на пол не свалился. А это с Yahoo пример оказывается был.
JeyCi пишет: а то пока подготовишь файл, чтобы попробовать понять проблему - так и выходной уже закончился
Здрастье - приехали. А в первом посте своём я что прикрепил? Там же Excel - файл с полным кодом VBA. Туда я положил все коды какие сподобился изобрести. Там же код методом POST, но с ним то как раз всё в порядке, можно брать и наслаждаться Проблема именно с GET запросом.
JeyCi пишет: может защита какая, может регистрироваться где-то
И регистрироваться пробовал - та же картина. Самое смешное, один знакомый по другому форуму демонстрирует удачный процесс соединения, а у меня - тупик. Код тот же. Проблема похоже тупиковая, я перечитал уже про XMLHTTPRequest всё, что наверное есть в Google и Яндексе - нигде ни слова об ошибках.
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
JeyCi пишет: так всё - это что? рос.фонда или амер. рынки?
Всё - это Всё :-) А Россия постольку - поскольку. Сайт действительно интересный, надо посмотреть. Спасибо. Но этот додолбить уж больно как хочется, я упёртый :-) К тому же я в нём уж как-то разобрался, что где, как-то всё удобно, понятно.
JeyCi пишет: так у вас же yahoo прошёл и bloomberg... чего не хватает?.. сип же можно откуда угодно доставать
Мне не только сип, мне всё нужно видеть. И Индексы (ряда стран) и Валюты, и Товары и ... А этот сайт как на зло самый информативный. Вы только на Доходность Облигаций взгляните, откуда только они всё это берут. До дневок я дотянулся. Там другая страница и методом POST я вынимаю ВСЁ что мне нужно. (Образец выложил на другом форуме), А вот меньшие таймфреймы "живут" как раз на этой злосчастной странице.
JeyCi пишет: пока не изучила html код страницы - и не сделала составной линк,
Да я то знаю HTML и даже сайты в своё время писал. А толку то? Тут технология Хитрая, это во-первых (смесь Ajax и JavaScript). К тому же разработчик спрятал длинную ссылку плагином или скриптом для удобства поискового паука. И это единственные ссылки, и как теперь это всё обойти? Задачка блин. [spoiler]http://hostingkartinok.com/show-image.php?id=c301f89ae4de41e9aef9ae39d6913314[/SPOILER]Спасибо за участие.
JeyCi пишет: до конца видимо что-то не считывается по самому линку запроса как надо - вот и не доходит до самой загрузки файла...
Если тупо вставить линк в адресную строку, то он перебрасывает на Хост: http://ru.investing.com/ Блин, чё ж делать то? Та-а-а-к, сейчас буду ещё думать, хотя у меня мозги уже на взрыве :-)
JeyCi пишет: у вас какой-то запрос проблемный конкретно по этому линку (например если через IE) - выкидывает какую-то проблему... - думается, дело в самом линке - поищите др линк
Вы имеете ввиду URL самого запроса?
Скрытый текст
Весь день сегодня перебирал ссылки, одна и та же реакция. В этом линке сам запрос с данными. А на страницу ведёт другой линк:
Sub HD_TimeFrame_()
Dim XMLHTTP As Variant, URL As String, HD_TimeFrame As String
URL = "http://ru.investing.com/common/modules/js_instrument_chart/api/data.php?symbol=S%2526P%2B500&pair_id=166&pair_id_for_news=166&chart_type=area&pair_interval=86400&candle_count=120&events=yes&volume_series=yes"
Set XMLHTTP = CreateObject("MSXML2.XMLHTTP")
With XMLHTTP
.Open "GET", URL, False
.setRequestHeader "Accept", "application/json, text/javascript, */*; q=0.01"
.setRequestHeader "Accept-Encoding", "gzip, deflate, sdch"
.setRequestHeader "Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
.setRequestHeader "Connection", "keep-alive"
.setRequestHeader "Host", "ru.investing.com"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
.setRequestHeader "X-Requested-With", "XMLHttpRequest"
.setRequestHeader "Referer", "http://ru.investing.com/indices/us-spx-500"
.setRequestHeader "Content-Type", "application/json"
.send
End With
HD_TimeFrame = XMLHTTP.responseText
'Debug.Print HD_TimeFrame
Set XMLHTTP = Nothing
End Sub
По идее он должен возвратить JSON, но увы - возвращает какой-то невостребованный HTML. "Сижу" на этой проблеме уже неделю, весь гугл и яндекс обшарил - ответов нет. Думал, может комп глючит где-то. Сегодня написал такой же запросчик, но на сайт Yahoo (на страницу где есть JSON). Результат положительный - JSON вернул корретно. Помогите найти причину ошибки.