Fl4m3Ph03n1x

Fl4m3Ph03n1x

Automatically fill a form from

Background

There is a website with a form that I need to fill automatically and then submit. Once this is done I need to check the results page and send a message to a user via Whatsap, Telegram or SMS. Sending an email is not out of question, but this is related to an extremely urgent event (like, the nuclear core is melting down) so I am not sure emails are a good choice because people miss them easily.

Questions

I am usually more of a back-end developer, I don’t know much about reading pages and filling them automatically. So naturally I have some questions:

  1. Is it possible to do this with server side technologies using Elixir?
  2. What tools would you use and why?
  3. I know of Bamboo to send e-mails in Elixir, but I don’t know of any tool to send other types of notifications. Do you know any?

Any help would be really appreciated.

Most Liked

Cochonours

Cochonours

Unless this form is protected against CSRF, you could just write a small script to cURL POST the form, and pipe the answer to Telegram if it matches your alerting conditions.

Avoid SMS, as those come with no guarantee to go fast.

outlog

outlog

do you mean filling out form on 3rd party site and scrape/parse the result? then something like wallaby maybe - though it’s oriented towards testing.. GitHub - elixir-wallaby/wallaby: Concurrent browser tests for your Elixir web apps. · GitHub

or hound hound | Hex

  1. nexmo, or twilio for sms - u can even call up people and have it read whatever text you want..

Last Post!

Fl4m3Ph03n1x

Fl4m3Ph03n1x

Well, nowadays what I usually do is:

  • Check the network tab of your browser to see what type of requests being sent
  • Once I identify the request (usually a POST) I then study its data (does it send a payload? What is the format of such payload?)
  • With this information, I then use something like HTTPoison or Finch to make a request to that endpoint with the data I want

This effectively “emulates” a user, provided you also sent the credentials in the POST request.

Where Next?

Popular in Questions Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement