2017-02-07 2 views
1

Мне сложно определить, как захватить определенные данные из этого фрагмента HTML, который я получил от разбора через HTML через BeautifulSoup.Получение значений из HTML с помощью BS4

Вот мой код:

productpage = 'http://www.sneakersnstuff.com/en/product/26133/adidas-samba-waves-x-naked' 
rr = requests.get(productpage) 
soup1 = BeautifulSoup(rr.content, 'xml') 
productIDArray = soup1.find_all("div", class_="size-button property available") 

#print for debugging purposes 
print(productIDArray[0]) 

productIDArray [0] возвращает

<div class="size-button property available" data-productId="207789"> 
<span class="size-type" title="UK 3.5 | 36"> 
    US 4 

     </span> 
</div> 

Как бы я захватить значение данных-ProductID и название пролета, так что я могу разместить их в переменные?

спасибо.

ответ

0
productIDArray['data-productId'] 

из:

'207789' 

productIDArray.span['title'] 

из:

'UK 3.5 | 36' 
+0

Спасибо! Сделано опечатку изначально, что привело к другой ошибке .. – JC1

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