Python developer for RPA project
Budget: $30 – $250 USD
I am seeking a skilled Python developer with experience in RPA framework, selenium, to assist with my project.
This project is estimated to take around 12 hours of development, a HTML interface will be provided but will require some customizations.
Additionally to the process described below, we will also require a function that checks the validity of a (PKI) certificate by checking its dates, and if it matches a hard-coded public CA key (sample code written by our developers is available)
Your task will be to automate the following:
1. The user may or may not provide filters to insert into https://datacvr.virk.dk/ (English language available top right of the page), and a e-mail template (textarea input)
1a. you open the browser (selenium, using default browser) and navigate to the page, click filter, select the "Without advertising protection" from the "Business marker", and "active" from the "Business status" dropdowns, plus all of the the selectors from the user input (Municipality, Region, Number of employees, Business type, Business marker, Business's start and cessation dates)
1b. you click search
1c. you click the "Download search result (XLSX)" in the bottom of the page
2. with Pandas, you filter the excel sheet to every contact that contains a e-mail address
3. You replace the flags in the e-mail template (for instance {{Navn}} get's replaced by the company name, but you will remove " ApS" from the end.
4. then you call the Bravo (sendinblue) APIwith the API keys from the .env file (use python-dotenv library) to send the e-mail
Timeline:
- The expected timeline for this project is about 1 week (12 hours).
Ideal skills and experience:
- Proficiency in Python programming language
- Experience with RPA framework, selenium, eel, electron (browser)
- Basic knowledge of html, css and javascript
and in general:
- Ability to analyse and understand detailed workflows
- Strong problem-solving and communication skills
- Attention to detail and ability to deliver high-quality results within tight deadlines
This is just a test contract, and we are looking for the freelancer with great understanding of RPA projects.
the use of eel is not required, but would add extra value to your application, and increases the chance we will hire you.
If you meet these requirements and are available to start immediately, please submit your proposal.
This project is estimated to take around 12 hours of development, a HTML interface will be provided but will require some customizations.
Additionally to the process described below, we will also require a function that checks the validity of a (PKI) certificate by checking its dates, and if it matches a hard-coded public CA key (sample code written by our developers is available)
Your task will be to automate the following:
1. The user may or may not provide filters to insert into https://datacvr.virk.dk/ (English language available top right of the page), and a e-mail template (textarea input)
1a. you open the browser (selenium, using default browser) and navigate to the page, click filter, select the "Without advertising protection" from the "Business marker", and "active" from the "Business status" dropdowns, plus all of the the selectors from the user input (Municipality, Region, Number of employees, Business type, Business marker, Business's start and cessation dates)
1b. you click search
1c. you click the "Download search result (XLSX)" in the bottom of the page
2. with Pandas, you filter the excel sheet to every contact that contains a e-mail address
3. You replace the flags in the e-mail template (for instance {{Navn}} get's replaced by the company name, but you will remove " ApS" from the end.
4. then you call the Bravo (sendinblue) APIwith the API keys from the .env file (use python-dotenv library) to send the e-mail
Timeline:
- The expected timeline for this project is about 1 week (12 hours).
Ideal skills and experience:
- Proficiency in Python programming language
- Experience with RPA framework, selenium, eel, electron (browser)
- Basic knowledge of html, css and javascript
and in general:
- Ability to analyse and understand detailed workflows
- Strong problem-solving and communication skills
- Attention to detail and ability to deliver high-quality results within tight deadlines
This is just a test contract, and we are looking for the freelancer with great understanding of RPA projects.
the use of eel is not required, but would add extra value to your application, and increases the chance we will hire you.
If you meet these requirements and are available to start immediately, please submit your proposal.