Страницы: 1
RSS
как послать значение в html страницу
 
Доброй ночи!
подскажите, как послать значение на html страницу?
есть страница
http://www.ag.ru/games/sacred-2-fallen-angel/screenshots/262619
нужно изъять ссылку на скриншот шириной 640 px
вот эта ссылка http://screenshots.ag.ru/ag15/geo/14656/230-r-6-640x400.jpg
там нужно мышкой выбрать из выпадающего списка, чтобы сжимал оригинал до 640 по ширине - и тогда сайт покажет ссылку на эту картинку
это можно сделать только через открытие ie и через ie.Navigate ? или можно сделать на чём то типа XMLHTTP, который в разы быстрее чем ie.Navigate ?

вот кусок кода страницы. если я правильно понял, туда нужно послать value 640. только куда именно посылать и как, я не знаю. подскажите, как это сделать, чтобы получить ссылку на картинку

часть кода страницы:
Скрытый текст


наглядный пример: (картинка)
Скрытый текст

Благодарю всех откликнувшихся!
Изменено: Петр80 - 22.12.2014 00:29:48
 
Цитата
или можно сделать на чём то типа XMLHTTP
да, можно
при формировании запросов надо отправлять заголовок Cookie
с содержимым gal_compress=640; gal_show_thumb=0
и тогда страницы будут выдаваться с картинками нужного размера
 
спасибо Игорь!
уж не знаю, где вы отыскали, как эти куки правильно называются, но это работает
Код
1
2
3
4
5
6
7
Sub test1()
Dim w As New WinHttp.WinHttpRequest
w.Open "POST", [a1].Value, False
w.setRequestHeader "Cookie", "gal_compress=640; gal_show_thumb=0"
w.send
x = Mid(w.responseText, InStr(w.responseText, "ag15/geo/" ), 40)
End Sub
Изменено: Петр80 - 22.12.2014 16:21:40
 
А как всё-таки была найдена эта строка куков?
В гугле результатов не выдаёт, значит это не стандартные и повсеместные строки
В исходном коде страницы нет gal_compress  и gal_show_thumb
В куках хрома тоже нет таких



 
 
Петр, у каждого сайта - свои Cookies
Посмотреть их можно в браузере, нажав Ctrl + Shift + I, загрузив в той же вкладке страницу, перейдя на вкладку Network
 

Зашел в Ctrl + Shift + I, Network, обновил страницу
Перебрал около 100 файлов из колонки Name
Во вкладке Cookies не нашел ни gal_compress, ни  gal_show_thumb
Во вкладке Response нашел gal_show_thumb только в двух местах:

Код
1
2
options.js :   if(ro2('gal_show_thumb') == 1)
thumbs.htm : <body onload="javascript: rc('gal_show_thumb');ju();">

 

К сожалению, не нашел gal_compress, где оно скрывается?

Изменено: Петр80 - 17.05.2017 08:20:58
Страницы: 1
Читают тему
Наверх
Loading...