"Clicking" button with requests
As you might see from the snipped you posted, clicking the button is triggering some JavaScript code, namely a method called myClick()
.
It is not straightforward to click on this thing using pythons requests library. You might have more luck trying to find out what happens inside myClick()
. My guess would be that at some point, a POST
request will be made to a HTTP endpoint. If you can figure this out, you can translate it into your python code.
If that does not work, another option would be to use something like Selenium/PhantomJS, which give you the ability to have a real, headless and scriptable browser. Using such a tool, you can actually have it fill out forms and click buttons. You can have a look at this so answer, as it shows you how to use Selenium+PhantomJS from python.
Please make sure not to abuse such methods by spamming forums or [insert illegal or otherwise abusive activity here].
In such a situation when you need to forge scripted button's request, it may be easier not to guess the logic of JS but instead perform a physical click and look into chrome devtools' network sniffer which gives you a plain request made which, in turn, can be easily forged in Python