from bs4 import BeautifulSoup
html_demo = '''
<ul style="list-style: none">
<li>
<img src="https://picsum.photos/140/160?random=1" class="wp-post-image">
<img src="https://picsum.photos/140/160?random=2" class="wp-post-image">
<img src="https://picsum.photos/140/160?random=3" class="wp-post-image wp-post-image--secondary">
</li>
<li>
<img src="https://picsum.photos/140/160?random=4" class="wp-post-image wp-post-image--secondary">
<img src="https://picsum.photos/140/160?random=5" class="wp-post-image wp-post-image--secondary">
<img src="https://picsum.photos/140/160?random=6" class="wp-post-image">
</li>
<li></li>
</ul>
'''
soup = BeautifulSoup(html_demo, 'html.parser')
images = soup.select('img[class*="wp-post-image"]:not([class*="--secondary"])')
for img in images:
print(img)
print(img['src'])
print('-' * 70)