问题描述
我正在尝试抓取以下HTML:
<select id="sizeShoe" name="attributes['size']" 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 (将#修改为@)