下载图片
可以通过爬虫 API 下载图片。如果您通过 代理端口 下载,则可以将输出保存到图像扩展。
例如:
curl -k -x realtime.oxylabs.io:60000 -U user:pass1 "https://example.com/image.jpg" >> image.jpg
在收到结果后 ,则需要将
content
的编码数据解码成字节,并将其保存为图像文件。以下是使用 Python 编写的示例:
import base64
import json
import requests
# Your credentials.
USERNAME = ''
PASSWORD = ''
# Image URL which will be saved to file.
URL_IMAGE = 'https://example.com/image.jpg'
# Realtime URL.
API_URL = f'http://{USERNAME}:{PASSWORD}@realtime.oxylabs.io/v1/queries'
def dump_to_file(filename: str, data: bytes):
with open(filename, 'wb') as file:
file.write(data)
def main():
parameters = {
'source': 'universal_ecommerce',
'url': URL_IMAGE,
'content_encoding': 'base64',
}
response = requests.post(API_URL, json=parameters)
if response.ok:
data = json.loads(response.text)
content_base64 = data['results'][0]['content']
# Decode base64 encoded data into bytes.
content = base64.b64decode(content_base64)
dump_to_file('out.jpg', content)
if __name__ == '__main__':
main()
最近更新 7mo ago