mirror of
https://github.com/Gabi-Zar/Images-Scrapper-JS.git
synced 2026-04-17 05:36:06 +02:00
85 lines
3.7 KiB
HTML
85 lines
3.7 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>Images Scrapper JS</title>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<link rel="stylesheet" href="style.css" />
|
|
</head>
|
|
<body>
|
|
<canvas id="stars-canvas" class="stars-canvas"></canvas>
|
|
<div class="app">
|
|
<main class="content">
|
|
<h1>Images Scrapper JS</h1>
|
|
<div class="view" id="view"></div>
|
|
</main>
|
|
</div>
|
|
|
|
<template id="image-template">
|
|
<div class="image-box">
|
|
<a id="link" target="_blank" rel="noopener noreferrer"><img id="image" /></a>
|
|
</div>
|
|
</template>
|
|
|
|
<template id="home-template">
|
|
<div class="horizontal-div">
|
|
<form class="horizontal-div input-form" id="search-form">
|
|
<input id="search-input" type="text" placeholder="Search For Images..." />
|
|
<button onclick="search()">Search</button>
|
|
</form>
|
|
<button class="square" onclick="download()"><img src="assets/downloadButton.png" /></button>
|
|
<button class="square" onclick="navigate('settings')"><img src="assets/settingsButton.png" /></button>
|
|
</div>
|
|
<hr />
|
|
<div class="loader-div" id="loader-div">
|
|
<div class="loader" id="loader"></div>
|
|
<h2>Scrapping in progress ...</h2>
|
|
</div>
|
|
<div class="scroll-div">
|
|
<div id="images-div" class="images-div scroll-hidden"></div>
|
|
</div>
|
|
</template>
|
|
|
|
<template id="settings-template">
|
|
<div class="horizontal-div">
|
|
<button class="square" onclick="navigate('home')"><img src="assets/leftArrowButton.png" /></button>
|
|
<h2 class="sub-title">Settings</h2>
|
|
</div>
|
|
<hr />
|
|
<div style="height: 20px"></div>
|
|
<div class="setting-row">
|
|
<label>Images provider: </label>
|
|
<div class="list-div">
|
|
<div class="longer-button fake-button" id="provider-button" onclick="toggleProviderMenu()"></div>
|
|
<div class="list-menu longer-button" id="provider-menu">
|
|
<li id="Bing" onclick="changeProvider('Bing')"><img src="assets/Bing.svg" class="icons" /> Bing</li>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="setting-description">Select where the images will be scraped from.</div>
|
|
<div class="setting-row">
|
|
<label>Max number of images:</label>
|
|
<input id="max-images-input" type="text" />
|
|
</div>
|
|
<div class="setting-description">Maximum number of images to scrape from the provider.</div>
|
|
<div class="setting-row">
|
|
<label>Images offset:</label>
|
|
<input id="offset-input" type="text" />
|
|
</div>
|
|
<div class="setting-description">Leave 1 if you're unsure. Higher values skip images.</div>
|
|
<div class="setting-row">
|
|
<label>Use Smart mode</label>
|
|
<div class="setting-control">
|
|
<label class="checkbox-container">
|
|
<input type="checkbox" name="smart-mode" id="smart-mode" />
|
|
<span class="checkmark"></span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="setting-description">Verifies that images can be downloaded before returning URLs. Slower but prevents broken or black images.</div>
|
|
</template>
|
|
|
|
<script src="script.js"></script>
|
|
</body>
|
|
</html>
|