YandexImagesParser
1.0.0
用於解析來自 Yandex.Images 的照片的 Python 模組
要工作,您需要安裝或下載模組。有兩種方法安裝模組:
$ git submodule add https://github.com/Ulbwaa/YandexImagesParser
$ git clone https://github.com/Ulbwaa/YandexImagesParser
為了工作方便,建議使用第一種方法。
$ pip install -r requirements.txt
from ImageParser import YandexImage
parser = YandexImage ()
print ( parser . about , parser . version )
>>> Yandex Images Parser 1.0-release
from ImageParser import YandexImage
parser = YandexImage ()
for item in parser . search ( "Hello world!" ):
print ( item . title )
print ( item . url )
print ( item . preview . url )
print ( "(" , item . size , ")" , sep = '' )
>>> Hello world! - SYNDICATE
>>> https://access.viasyndicate.com/wp-content/uploads/helloworld.jpg
>>> https://im0-tub-ru.yandex.net/i?id=f4c8a1308fd44579344172c874f228a4&n=13
>>> (1900*800)
YandexImage.search
函數傳回的參數YandexImage.search
傳回具有以下參數的元素清單:
self.title
(縮寫為一定字元數)self.description
(縮寫為一定數量的字元)self.domain
self.url
self.width
(以像素為單位)self.height
(以像素為單位)self.size
(視圖:1280*720)self.preview.url
self.preview.width
(以像素為單位)self.preview.height
(以像素為單位)self.preview.size
(查看: 1280*720)要獲取 dict 格式的信息,請使用
self.__dict__
要過濾搜索,您可以使用以下功能:
from ImageParser import YandexImage
parser = YandexImage ()
for item in parser . search ( "Hello world!" , sizes = parser . size . large ):
print ( item . title )
print ( item . url )
print ( item . preview . url )
print ( "(" , item . size , ")" , sep = '' )
YandexImage.size
函數傳回的參數self.large
self.medium
self.small
要獲取 dict 格式的信息,請使用
self.__dict__
未來將添加更多過濾器。