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
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 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
|
Functions
__init__(base_url='https://copyseeker.net', **request_kwargs)
Initializes a Copyseeker API client.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
base_url
|
str
|
The base URL for Copyseeker searches. |
'https://copyseeker.net'
|
**request_kwargs
|
Any
|
Additional arguments for network requests. |
{}
|
Source code in PicImageSearch/engines/copyseeker.py
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
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 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
|