抓取更多标签值bs4和其他库

问题描述

我正在尝试抓取以下HTML:

<select id="sizeShoe" name="attributes[&#39;size&#39;]" class="selectFld col-xs-12">
<option value="">Select Size</option>
<option value="025">2.5</option>
<option value="035">3.5</option>
<option value="040">4</option>
<option value="045">4.5</option>
<option value="050">5</option>
<option value="055">5.5</option>
<option value="060">6</option>
<option value="065">6.5</option>
<option value="070">7</option>
<option value="075">7.5</option>
<option value="080">8</option>
<option value="085" selected="selected">8.5</option>
<option value="090">9</option>
                        </select>

我需要创建一个具有以下值的字典:

argument = {"2.5":"025","3.5":"035,"4":"040" ecc...}

我的尝试:

soup = BeautifulSoup(response.text,"lxml")
soup.prettify()

argument = {}
sizeShoe = soup.find("select",attrs={'id' : 'sizeShoe'})
for a in sizeShoe:
   valor = sizeShoe.get("value")

但是valor的结果是None

如何刮取数据并将其另存为词典? 还有比BeautifulSoup快的图书馆吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)