YandexImagesParser
1.0.0
Yandex.Images からの写真を解析するための Python モジュール
機能するには、モジュールをインストールまたはダウンロードする必要があります。モジュールをインストールするには 2 つの方法があります。
$ 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__
を使用します。
今後さらに多くのフィルターが追加される予定です。