Find Jobs
Hire Freelancers

Delphi web image crawler / harvester downloader

$100-300 USD

В роботі
Опублікований almost 18 years ago

$100-300 USD

Оплачується при отриманні
Picture Crawler able to harvest images from 3 web picture search engines and store them in a local directory. To be coded entirely in Delphi for Win32 (v6 or 7). See below for description. ## Deliverables Picture Crawler able to harvest images from 3 web picture search engines and store them in a local directory. To be coded entirely in Delphi for Win32 (v6 or 7) - This is the application: On the GUI: A search box for typing in a search string, E.G: 'people'. Beside it, RadioButtons or RadioGroup to select which image search engine to search from. One of three sites: Google Images: [login to view URL] Astalavista Images: [login to view URL] Picsearch: [login to view URL] 'Search' button and enter key to search enabled. Then it searches: It takes the search string and crawls the selected picture search engine for this string. Starting from the first page of resulting images, goes through each image downloading the image file to a specified folder (this folder path specification should be on the interface). When it reaches the bottom of the page, it goes next - (on each of these search engines, there's a 1,2,3,4 >> type arrangement at the bottom. It should go to the next page, and carry on downloading each image.. until it reaches the very last page of results - Or is stopped, which there should be a button for). It downloads all image files into the specified folder. You will need to get the full path of where the image is saved on the actual site server and download the full size image, rather than taking a thumbnail from these search results. If two files have the same name, the new file should be renamed adding a number perhaps on the end, if that names taken - increment and try again. It will continue to download each image until it reaches the end of the respective search results into this folder. It should download any of these image formats: png, jpg, jpeg, bmp, gif, tif. I need to know if for some reason (web error / connection error / application error) it didn't reach the last page of the search - the last page of results. I need to know what page it reached - maybe something visual displaying 'On Page 3..', 'On Page 4..' so I can see which page it reached before this happened. I will need a feature to resume from page 'whatever' by the search - a resume button aswell as the search - so by resuming, I would still put in the search string, and it would load up the whole search - then jump through to the page specified (i would have to put in somewhere) before it continued to the end. Each search string tried (I.E searched for with a particular search engine) will need to be stored in a file/database relating to that particular search engine. So there should be three files - Google, Altavista, Picsearch containing all the strings that have been searched for with that engine. If the user tries to search for a string that has already been searched for with a particular engine, a message box warning should come up to let the user know this has already been searched for with this engine, and with option to continue or option to cancel the search. I.E: I search for 'abc' with google, then try 'abc' with altavista, I should get no warning. Only warning if i try again 'abc' with google, or then try again after this altavista search with altavista. The database for these strings should be whatever you deem most efficient or workable. This could be either MSAccess file, Excel file, or MySQL (v 5.0 - include a [login to view URL] if using this) file. Also a text file with perhaps CSV or some such would be fine aswell. For use after a search is complete: There should be an option on the GUI to 'Delete same files'. This should go through the folder path and delete any two files the same. I think byte size is the best way to do this to compare files that are the same. Any files with the same byte size - others should be deleted leaving just 1. There should be another Option on the GUI to resize all images to a specified size: for example, a place to enter a image height, and a place to enter a image width, then 'Resize all'. I should note that I will use software before this stage to convert all images in the folder to jpg - so this feature will only have to convert all .jpg files to a certain size. The images should be either streched or shrunk to fit this size - not cropped. Folder path and any other last settings should be stored in a ini file and restored when the application starts - putting in the last used folder path. The main thing is stability - I do not want this application to crash or lockup while performing a task. I realise there are some lengthy tasks here which will be performed seperately of course by the user. Stability counts for more, and the faster the better but waiting a while would be acceptable as long as speed isn't extremely excessive. Any third party components are fine, as long as I know about them / can obtain them. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Windows 2000, XP. Would prefer to be made in Delphi 7 for compatibility with my own version, but v6 should work fine.
ID проекту: 3604195

Про проект

8 пропозицій(-ї)
Дистанційний проект
Активність 18 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
See private message.
$110,50 USD за 30 дні(-в)
5,0 (7 відгуки(-ів))
3,6
3,6
8 фрілансерів(-и) готові виконати цю роботу у середньому за $171 USD
Аватарка користувача
See private message.
$255 USD за 30 дні(-в)
5,0 (81 відгуки(-ів))
6,1
6,1
Аватарка користувача
See private message.
$188,70 USD за 30 дні(-в)
5,0 (85 відгуки(-ів))
5,7
5,7
Аватарка користувача
See private message.
$212,50 USD за 30 дні(-в)
5,0 (57 відгуки(-ів))
5,1
5,1
Аватарка користувача
See private message.
$127,50 USD за 30 дні(-в)
4,5 (14 відгуки(-ів))
2,5
2,5
Аватарка користувача
See private message.
$110,50 USD за 30 дні(-в)
5,0 (3 відгуки(-ів))
1,9
1,9
Аватарка користувача
See private message.
$106,25 USD за 30 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
See private message.
$255 USD за 30 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0

Про клієнта

Прапор UNITED KINGDOM
Bradford, United Kingdom
5,0
100
Спосіб оплати верифіковано
На сайті з трав. 11, 2006

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.