Понимание и извлечение хешированных изображений из ASP.NET и HTML - PullRequest
0 голосов
/ 18 августа 2011

Хорошо, это немного сбивает меня с толку, поэтому я не смогу объяснить это правильно.

Я бы хотел обновить количество товара, указанное на сайте поставщика. Я пишу сценарий, который будет подключаться к сайту, искать часть, а затем очищать список кол-во из HTML на сайте.

Однако количество не отображается в возвращаемом html, а вместо этого указывается в виде ссылки с хеш-кодом на изображение, которое содержит количество. Я думаю, что это попытка держать количество обновленным.

Пример:

После поиска элемента на веб-сайте отображается что-то вроде этого:

MSRP:     Base:     Your Discount
$248.47   $185.01   32.00%
In Stock? 3

С цифрой 3 в зеленом

Я подумал, что тогда будет легко взять html с сайта, вытянуть "In Stock? 3" и использовать его.

Тем не менее, это (чистая и красивая печать) html-возврата с сайта:

  <tr>
      <td>MSRP:</td> <td>Base:</td> <td>Your Discount</td>
  </tr>
  <tr>
      <td>$248.47</td><td>$185.01</td><td>32.00 %<br /> </td>
  </tr>
  <tr>
      <td>In Stock?</td>
     <td>
 <img id="ctl00_phCenterColumn_SearchResults_gvCatalog_ctl03_imgQtyDetailed"
  src="_controls/TextImage.aspx?Q7z=ecdb179e-0b2d-4baf-b74b-9c4d6afc3cb4">
 </td>

В теге изображения отображается изображение количества (изображение только с номером 3). Количество не отправляется как текст.

Сначала, я думаю, что такое Q7z = *? Это хэш картинки для количества? Я предполагаю, что это там, чтобы держать вещи в курсе (особенно количество)

Во-вторых, есть ли способ определить количество по этой информации?

Мои единственные мысли о том, как определить значение из хеша или использовать распознавание символов на изображении ... Слишком много для того, чтобы просто попытаться определить значение.

Есть идеи?

Спасибо!

Нил

1 Ответ

0 голосов
/ 18 августа 2011

Q7z=* может быть идентификатором изображения, так как источником является страница формата aspx, а не файл изображения напрямую.

Это оставляет вам возможность декодировать изображение для информации, которая немного неприятна.Я бы порекомендовал найти способ получения текстовой информации (должен быть способ, поскольку они используют его для добавления параметра запроса Q7z=* stuff).

...