В настоящее время я пытаюсь собрать данные об авиации из Craigslist. У меня нет проблем с получением всей необходимой информации, кроме первого изображения для каждого сообщения. Вот моя ссылка:
https://spokane.craigslist.org/search/avo?hasPic=1
Мне удалось получить все изображения благодаря другому посту на этом сайте, но у меня возникли проблемы с выяснением, как чтобы получить только первое изображение.
Я использую bs4 и запросы на этот скрипт. Вот то, что я получил до сих пор, и получаю каждое изображение:
from bs4 import BeautifulSoup as bs
import requests
image_url = 'https://images.craigslist.org/{}_300x300.jpg'
r = requests.get('https://spokane.craigslist.org/search/avo?hasPic=1')
soup = bs(r.content, 'lxml')
ids = [item['data-ids'].replace('1:','') for item in soup.select('.result-image[data-ids]', limit = 10)]
images = [image_url.format(j) for i in ids for j in i.split(',')]
print(images)
Любая помощь очень ценится.
Заранее спасибо,
inzel