我想用Bueatiful湯提取圖片的寬度和高度。所有照片擁有相同的代碼格式:美麗的湯:從html獲取圖片尺寸
<img src="http://somelink.com/somepic.jpg" width="200" height="100">
我可以
for pic in soup.find_all('img'):
print (pic['src'])
但
for pic in soup.find_all('img'):
print (pic['width'])
工作不用於提取尺寸方便地提取的鏈接。我錯過了什麼?
編輯: 頁面中的圖片之一沒有在html代碼中的寬度和高度。在最初的帖子發佈時沒有注意到這一點。因此,任何解決方案必須考慮到這一點
有一張沒有明確寬度和高度的圖片,但是'get()'返回'None'沒有特定的圖片 –
@horace_vr當然,如果寬度沒有設置,'pic.get('width')'會返回'None'。與'pic ['width']'的情況下'KeyError'相反。 – alecxe