Хорошо, это немного сбивает меня с толку, поэтому я не смогу объяснить это правильно.
Я бы хотел обновить количество товара, указанное на сайте поставщика. Я пишу сценарий, который будет подключаться к сайту, искать часть, а затем очищать список кол-во из 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 = *? Это хэш картинки для количества? Я предполагаю, что это там, чтобы держать вещи в курсе (особенно количество)
Во-вторых, есть ли способ определить количество по этой информации?
Мои единственные мысли о том, как определить значение из хеша или использовать распознавание символов на изображении ... Слишком много для того, чтобы просто попытаться определить значение.
Есть идеи?
Спасибо!
Нил