<p>我有一个包含电脑游戏的链接,对于每个游戏,我都希望提取具有最高分辨率的产品图像,而不是所有img标签。到目前为止,我已经:</p>
<pre><code>#GET ALL IMG TAGS
img_tags = soup2.find_all('img')
#CREATE LIST WITH IMG TAGS
urls_img = [img['src'] for img in img_tags]
#CHECK EACH IMG TAG
for murl in urls_img:
filename = re.search(r'/([\w_-]+[.](jpg|png))$', murl)
if filename is not None:
with open(filename.group(1), 'wb') as f:
if 'http' not in murl:
murl = '{}{}'.format(site, murl)
#GET THE RESPONSE OF IMG URL
response = requests.get(murl)
if response.status_code == 200:
f.write(response.content)
</code></pre>
<p>我发现这也许更容易解决我的问题</p>
<pre><code>for each_img_tag in img_tags:
width = each_img_tag.get('width')
if width is not None and int(width)>500:
urls_img.append(each_img_tag['src'])
</code></pre>
<p>即使我不知道它是否更快</p>