Cancelado

Perl Mechanize web automation

==================

OVERVIEW

==================

Build a script based tool to perform updates on various websites which require form based login. Updates require navigating through the site in order to get to the area needing updating.  The tool should be easy to use, simple to install, and minimal footprint.

==================

ENVIRONMENT

==================

Mac OS X v10.8.2

- Perl v5.12.4

- xCode v4.2.1

- gcc

- make [url removed, login to view]

Windows XP SP3

- Perl v5.14.2 (Active State)

==================

REQUIREMENTS

==================

1. Document steps to install and configure HTTP::Recorder such that invoking 'httprecorder' will record HTTP traffic passing through the listener on port 8080.

- Output of the recorded session must be WWW::Mechanize format (this is the default).

- Include details on invoking Http::Recorder GUI

- reference information: [url removed, login to view]

- NOTE: Currently produces the following error on the Mac server. It appears HTTP::Recorder was deprecated, and the underlying dependency has changed "Can't locate object method "new" via package "Email::MIME" at /Library/Perl/[url removed, login to view] line 86."

2. Create accounts for your testing on the following sites:

- [url removed, login to view] (US version), Create 3 sample resumes (minimum)

- [url removed, login to view] (US version), Create 3 sample resumes (minimum)

3. Create separate Perl scripts for each site (monster AND careerbuilder) using WWW::Mechanize::Shell which does the following:

- For all resumes under a configurable username/password, update and save the resume so the last updated time is reset.

- NOTE: you can do this manually by adding a '.' to the title of the resume, then save it. If you come up with a more creative way to do this, that will be fine.

- For each resume found, script will output the following:

[url removed, login to view]

resume#1,begin last updated time,current last updated time,active yes|no,resume title

resume#2,begin last updated time,current last updated time,active yes|no,resume title

...

[url removed, login to view]

resume#1,begin last updated time,current last updated time,active yes|no,resume title

resume#2,begin last updated time,current last updated time,active yes|no,resume title

...

4. Create separate Perl scripts for each site (monster AND careerbuilder) using WWW::Mechanize which does the following:

- For all resumes under a configurable username/password, update and save the resume so the last updated time is reset.

- NOTE: you can do this manually by adding a '.' to the title of the resume, then save it. If you come up with a more creative

   way to do this, that will be fine.

- For each resume found, script will output the same format as described in requirement #3.

5. All required Perl modules (Anything above the base install of Perl) must be installed in a separate location, such that updates to Perl do not interfere with the operation of this project.

- File system layout for deliverables:

    Perl: (system installed version/path)

    Scripts: /perl/mech

    Required Perl Modules: /perl/mech/lib

The required outcome allows copying /perl/mech directory any other server with a base installation of Perl, such that the scripts will run because the required modules have been included in the lib directory.

6. Requirements: 1,2,3,4,5 MUST function correctly on both machine types described in the environment section on my network.  Include necessary documentation.

7.  Document procedure to update the scripts as the websites change.  How does end user debug current script to find items needing modification?

8.  Describe other methods or a better design to accomplish the requirements above.

9. Make recommendations for future enhancements to any of the items above.

10. Provide updates every other day. Include next steps, and any issues you are working to resolve.

11. Make sure you understand each requirement. Specify date when the completed end product will be delivered. All requirements must be met.

Habilidades: Perl, Shell Script, Teste de Software, Captura de dados na web, Teste de Website

Ver mais: xcode 2.1, www careerbuilder com, web testing resume, web project documentation format, web design software windows, web design software for windows 8.1, web design overview, user testing sites, updating resume, update xcode, updated resume, types of software testing, types of resumes, testing resume, steps required for web design, software testing websites, software testing types, software testing tool, software testing resume, simple scraping software, sample resumes, sample resume format, sample it resumes, same day web design, same day resume

Acerca do Empregador:
( 6 comentários ) Charlotte, United States

ID do Projeto: #5096688

2 freelancers estão ofertando em média $244 para este trabalho

dinastalb

Hello, I am John Profit. I work with my partners Marlen and Van at Netronian Inc., in Orlando, Florida. We have great experience with Magento. 80% of our developed websites are Magento websites. We are the masters Mais

$500 USD in 15 dias
(0 Comentários)
0.0
formalin14

I am the leader of the Perl mongers in China, and is good at perl and webscraper. I will finish your task well.

$333 USD in 10 dias
(0 Comentários)
0.0
Chamarthihareesh

A proposal has not yet been provided

$155 USD in 3 dias
(0 Comentários)
0.0