Ошибка загрузки красивого изображения - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь загрузить изображения из imageurls, которые возвращаются из скрапа Beautifulsoup. Я пытался заставить этот код работать после прочтения на некоторых других примерах

Получение ошибки: f.write(requests.get(img)) TypeError: a bytes-like object is required, not 'Response

строка: f.write(requests.get(img)[What goes here?]) доставляет мне неприятности. Я использую soup = BeautifulSoup(source, 'html.parser')

Где в качестве ссылки используется soup = BeautifulSoup(r.content)

import os
dir_path = os.path.dirname(os.path.realpath(__file__))
import urllib.request
from bs4 import BeautifulSoup
import codecs
import sys
import requests
from os.path  import basename

lines = open('list.txt').read().splitlines()
for designers in lines:
    for i in range(1):
        url = 'https://www.example.com/Listings?st=' + author + '{}'.format(i)
        source = urllib.request.urlopen(url)
        soup = BeautifulSoup(source, 'html.parser')
        for products in soup.find_all('li', class_='widget'):
            image = products.find('img', class_='lazy-load')

            print(image.get('data-src'))
            img = (image.get('data-src'))
            with open(basename(img), "wb") as f:
                f.write(requests.get(img)**[What goes here?]**)

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...