Find Jobs
Hire Freelancers

PERL Script + JavaScript: Replace PhantomJS with a Current Headless Browser

$250-750 USD

Closed
Posted almost 3 years ago

$250-750 USD

Paid on delivery
I have a cron-based PERL script that in combination with MySQL and PhantomJS and a highly customized [login to view URL] file, does automated printing of web pages, with some added formatting (headers showing date, page#, URL, title) and saving them to PDF. But on some jobs I get an error Error: ReferenceError: Can't find variable: WeakMap. This error is basically due to PhantomJS being outdated and not being able to handle "WeakMap". After quite a bit of research on the matter, there appears to be no workaround other than switching from PhantomJS to a similar and more current tool. This solution looked good, but there may be others: "Ended up abandoning PhantomJS and implementing a new solution using NightmareJS and Electron in a headless environment with an optional Docker wrapper: [login to view URL]" Whatever is selected, this is a PERL script, would prefer to keep it that way. And that everything is compatible with Linux (Ubuntu server most likely), MySQL, Cron.
Project ID: 30598986

About the project

10 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average $499 USD for this job
User Avatar
Hi there, ★★★ PERL / JavaScript Expert ★★★ 8+ Years of Experience ★★★ I've read requirements and ready to replace PhantomJS with a Current Headless Browser. What we can do for you: ✔️ Add features in existing app. ✔️ Create rest api. ✔️ Convert javascript code into typescript. ✔️ Fix bugs in javascript, jQuery, nodeJS, typescript and reactJS. and anything else you want. I'll be glad to discuss project before start so let's chat. Thanks for your consideration. Best Regards, TechPlus Team
$750 USD in 7 days
4.8 (179 reviews)
7.7
7.7
User Avatar
I have examined both your Perl script and the PhantomJS script. Would you consider using Chrome Headless? As far as I know Chrome supports the 'WeakMap' feature you refer to. I have experience with Perl, DBI and Linux (server and desktop) - mostly Debian but Ubuntu also. (They are more or less the same from an admin point of view.) I have also worked with PhantomJS in the past. How soon do you need these changes implemented? Also ... Can you confirm that this activity is legal? (A lot of 'web scraping' is, AFAIK, legally dubious.) Depending on your answer to the above questions, I may need to revise my bid. In the meantime, this bid is PROVISIONAL.
$485 USD in 7 days
5.0 (15 reviews)
6.7
6.7
User Avatar
Hi there, I have gone over your project and found it very interesting. I am experienced in Perl and JavaScript both so please get in touch with quick solution. Best regards Rab
$300 USD in 7 days
4.9 (28 reviews)
5.7
5.7
User Avatar
Hello! I have just read your project PERL Script + JavaScript: Replace PhantomJS with a Current Headless Browser and very interested in it. I am a web expert who well skilled for this project and skills Perl, Software Architecture, MySQL, Linux and JavaScript. If you give me more details, I am sure you that I will give you my best . Please pork me here. Looking to discuss more details with my past works and experience Best
$500 USD in 3 days
4.3 (14 reviews)
5.2
5.2
User Avatar
Hi, I am expert Perl, C and C++ programmer on software side. I have expertise of both Linux and windows development in Perl, C and C++ and have developed back ends using MSSQL, MySQL, PostgreSQL. I have the knowledge of object oriented programming and design patterns. I can implement different algorithms and data structures in Perl, C and C++. My main expertise are in Perl and I can do debugging of Perl scripts/system efficiently. I read the two attached files (Perl and JavaScript). Please share other project files as well so that I may run them and test them to see output behavior. I would like to test first PhantomJS and if it doesn't work will use NightmareJS and Electron. I will be valuable resource for you for development of your Perl cronjob script in combination with MySQL and JavaScript file. Please PM me for details and negotiations.
$250 USD in 30 days
4.8 (4 reviews)
3.0
3.0
User Avatar
?I understand your work.? ??I can say with certainty I can do it,?? ⋆⋆⋆⋆⋆⋆You give me a message. I am dealing with all the requests with you⋆⋆⋆⋆⋆⋆ My name is Zahid? Good luck freelancer???
$450 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have many years experience in Perl, MySQL and many flavors of Linux. After reviewing your script I can see how I can either replace with NightmareJS or use another option without modifying much of your existing Perl script. Please reach out to me and I can work with you to get this completed.
$450 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of THAILAND
Orange, Thailand
5.0
13
Payment method verified
Member since Sep 9, 2009

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.