Copyseeker
Classes
Copyseeker
Bases: BaseSearchEngine[CopyseekerResponse]
API client for the Copyseeker image search engine.
Used for performing reverse image searches using Copyseeker service.
Attributes:
Name | Type | Description |
---|---|---|
base_url |
str
|
The base URL for Copyseeker searches. |
Source code in PicImageSearch/engines/copyseeker.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
|
Functions
__init__(base_url='https://api.copyseeker.net', **request_kwargs)
Initializes a Copyseeker API client.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
base_url
|
str
|
The base URL for Copyseeker searches. |
'https://api.copyseeker.net'
|
**request_kwargs
|
Any
|
Additional arguments for network requests. |
{}
|
Source code in PicImageSearch/engines/copyseeker.py
19 20 21 22 23 24 25 26 27 28 |
|
search(url=None, file=None, **kwargs)
async
Performs a reverse image search on Copyseeker.
This method supports two ways of searching
- Search by image URL
- Search by uploading a local image file
The search process involves two steps
- Obtaining a discovery ID
- Retrieving search results using the discovery ID
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url
|
Optional[str]
|
URL of the image to search. |
None
|
file
|
Union[str, bytes, Path, None]
|
Local image file, can be a path string, bytes data, or Path object. |
None
|
**kwargs
|
Any
|
Additional arguments passed to the parent class. |
{}
|
Returns:
Name | Type | Description |
---|---|---|
CopyseekerResponse |
CopyseekerResponse
|
An object containing search results and metadata. Returns an empty response if discovery ID cannot be obtained. |
Raises:
Type | Description |
---|---|
ValueError
|
If neither |
Note
- Only one of
url
orfile
should be provided. - The search process involves multiple HTTP requests to Copyseeker's API.
Source code in PicImageSearch/engines/copyseeker.py
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
|