Find Jobs
Hire Freelancers

Command-line Website Capturing Program (Linux)

$30-250 USD

完了済み
投稿日: 12年近く前

$30-250 USD

完了時にお支払い
1. Summary We have a website that displays a list of Websties. For each Website we display its title, description, and screenshot. The purpose of this project is to develop a command-line program that captures a screenshot of any Website and saves it as an image file. The program must run on Linux VPS machines. 2. Overview 2-1. Purpose One way for generating a screenshot of a Website programmatically on a Linux VPS machine is to use the Firefox application with Xvfb. We have already tried this approach and it works, but the downside is speed—the 2 software (especially Firefox) require a lot of memory, therefore run very slowly on a low-memory VPS machine. We'd like to solve this problem by creating a program that can take a screenshot of any Website quickly even on a low-end server. 2-2. Overview Given a URL and a file path, the program needs to take a screenshot of the provided URL and save an image file at the file path. The size of the screenshot has to be 1024 x 1024. For example, from the command line the program needs to be executed as: $ program_name “[login to view URL]” “./files/full/[login to view URL]” The URL and file path may contain URL-encoded characters such as %82%A0. 2-2-1. Programming Language As long as the program runs on the environment stated in Section 2-3, there is no restriction for which programming language to use.   2-2-2. Execution Speed The program needs to generate a screenshot image file within 10 seconds on a 256MB RAM VPS machine. When the Website contains a Flash content, however, the execution time may exceed 10 seconds in order to wait for the content to be loaded. The program should exit as soon as generating the image file successfully. 2-2-3. Image Format The program needs to save an image file in either PNG or JPEG format. Only 1 format needs to be supported. 2-2-4. Character Encoding Requested Websites may contain multi-byte characters such as Japanese. The program needs to render Websites in any character encoding supported by common Web browsers. 2-2-4. Error Handling When a screenshot cannot be taken, the program should terminate without generating an image file. The timeout should occur after 60 seconds. 2-2-5. Configuration (optional) Ideally, the image size described in Section 2-2, the image format in Section 2-2-3, and the timeout setting in Section 2-2-4 need to be configurable. However, this configuration feature is optional.   2-3. System Requirement The program needs to run on the following VPS environment. RAM: 256MB OS: CentOS 5.5 (64-bit) PHP: 5.2.17 Other libraries or yum packages for the program can be installed if necessary. 3. Deliverable and Schedule The program, source code, and the list of tested URLs should be turned in. The copyright holder of the program will be 4plus Inc. Although there is no fixed deadline for this project, please propose the shortest possible delivery period. 4. Budget Please provide a cost proposal to complete this project. The proposal should also explain which image format is supported, and what libraries or yum packages are required. If the optional configuration feature in Section 2-2-5 can be implemented, please provide 2 proposals: one for with the feature, and the other for without the feature. Please also explain how you would implement the feature.
プロジェクト ID: 1657456

プロジェクトについて

10個の提案
リモートプロジェクト
アクティブ 12年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
I can do this using python and pyqt's webkit libraries.
$60 USD 2日以内
5.0 (2 レビュー)
2.0
2.0
この仕事に10人のフリーランサーが、平均$201 USDで入札しています
ユーザーアバター
Hi! I can use PHP to do it. Please, check your PMB for more details.
$200 USD 5日以内
5.0 (10 レビュー)
3.5
3.5
ユーザーアバター
Hello sir, please check the message for details
$500 USD 10日以内
4.8 (2 レビュー)
3.1
3.1
ユーザーアバター
Hi, check private message please.
$150 USD 3日以内
5.0 (2 レビュー)
2.7
2.7
ユーザーアバター
Hi there, Can do it for you. Check out my reviews to evaluate me. That's it. Straight and FOrward. Thanks and Regards, ABBASITECH (IT SOLUTIONZ ISB)
$100 USD 3日以内
4.8 (2 レビュー)
2.6
2.6
ユーザーアバター
On getting the job, i'll be using the webkit rendering engine directly using cutycapt to generate the image using the command line. The resolution and other details can be specified. 250$ shold suffice for this project, and it will have a configurable option to choose either png or jpg formats. You will only be required to install the Qt packages, and cutycpat using a few command line instructions. Having already worked on shell scripts extensively in college, I think I will be perfect for this job.
$250 USD 10日以内
5.0 (1 レビュー)
1.0
1.0
ユーザーアバター
Please check your PM.
$250 USD 7日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
Hi, please check the pm.
$250 USD 4日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
Custom software development - <b><i>Removed by Admin</i></b>
$250 USD 1日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
sir,i have recently do the same job in a project,thinking about using firefox cost lots of memory and time,we use xvfb+CutyCapt for a page shot,if the CutyCapt reach the timeout but fail to cut the web page,then run the WKHTML2Image command get the image?i can write shell or python
$150 USD 2日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
We understand the real architecture of these scenario. We are expert in scripting and data management in every aspect and committed for best service out of the industry.
$100 USD 3日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

JAPANのフラグ
Fujinomiya, Japan
5.0
3
お支払い方法確認済み
メンバー登録日:5月 25, 2012

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。