В настоящее время работает с Scrapy, и я хотел бы видеть, что я делаю. Но, похоже, как если бы Scrapy или, возможно, Python срезает более длинные строки, если я хочу, чтобы напечатать объект:Python/scrapy - печатать объекты с длинными строками
products = Selector(response).xpath('//div[@class="s-item-container"]')
pprint (products)
Теперь я получаю:
<Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>,
<Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>,
<Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>,
в моей оболочке - как я мог напечатать все, что продукты содержат? (содержимое HTML отрубается).
С
print (products)
я получаю: [<Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-[<item-container"><div class'>, <Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>, <Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>,
Практически то же самое - только в грязной дороге. Возможно, это ошибка Selector(response).xpath
, чтобы вернуть короткую версию моих данных?
Это, безусловно, не проблема с Python, я просто напечатал объект, который вернул строку длиной 1000. – Rishav
Что вы получаете от простой 'print (products)'? – Rishav
Это не проблема с 'pprint'. – Rishav