2013-08-20 2 views
0

В настоящее время я делаю программу python, которая добавит выбранную обувь из обувного магазина Nike.com в корзину пользователей.Инструмент Chrome Dev, чтобы найти происхождение скрипта

Это моя текущий тест обувь: air-jordan-4-retro--shoe Toddler

Так в хроме жмет F12, чтобы открыть хром Devtools и перейти на вкладку элементов. Я знаю, что я ищу переменную scuId, которая при использовании функции find в элементах появляется прямо с информацией, которая мне нужна. Примером этой информации является:

<option name="skuId" value="3108555:2C" data-label="(2C)"> 
      2C 
     </option> 

Это значение 3108555: 2C представляет размер обуви, что мне нужно, в этом случае «2С».

Однако я не знаю, как узнать, откуда этот код. Это не в исходном HTML, поэтому я предположил, что это будет в связанном файле или сгенерирован javascript/PHP, но я не могу его найти. Мне было интересно, есть ли что-то с devtools, которые показывают, где этот код, или кто-нибудь знает, как получить эту информацию, используя urllib в python.

ответ

0

Примечание: Я бы не рекомендовал использовать этот метод, если ваше будущее предполагает угадывание. В Chrome вы можете нажать Ctrl + U, что даст вам источник веб-страницы. 'view-source: http://store.nike.com/us/en_us/pd/air-jordan-4-retro--shoe/pid-728188/pgid-728190

Оттуда вы можете нажать Ctrl + F и найти переменную. Вы должны знать, что ищете, особенно, хотя в противном случае вы будете тратить время на прокрутку. Надеюсь, это ответит на ваш вопрос. Я не нашел переменную, называемую «skuId», хотя на уровне 1 Ctrl + U. Иногда вам приходится копать глубже в коде, нажав на некоторые из ссылок, которые приводят к импортированному коду. Здесь я нашел переменную с именем skuId. Он находится в строке 3097 выше. И это приведет вас к тому же месту, что и ссылка ниже.

SHORT ОТВЕТ: http://store.nike.com/us/en_us/script.js?buildRev=188869&loaded=nike,jQuery,nike.ScriptLoader,nike.EventBus,nike.page.OneNikeShell,nike.page.OneNikePageLayout,nike.fonts.Selector,nike.fonts.glyphPolyfill,skin.nikestore,skin.onenike,nike.exp.global.Ad,nike.exp.global.FunctionalAndPerformance&assets=nike.exp.pdp.PdpPage,nike.gadget.BuyingOptions&assetType=SCRIPT

+1

Код Ищу не найден в источнике HTML. – user1642826

+0

Я боюсь, что я не совсем уверен, какова ваша цель. –

+0

Если вы находитесь в хроме и нажмите F12, появится хром Devtool. Затем вы нажимаете на элементы и используйте ctrl + F. Если вы наберете skuId в панели поиска devtool, вы получите кусок кода, который я показал выше. Я просто пытаюсь найти способ получить этот код, чтобы я мог удалить информацию с помощью python. Надеюсь, что это немного облегчит. – user1642826

Смежные вопросы