It's what I am using. I read key statistics pages from Yahoo and pull data out of it. The bs4 bit ends up looking like this:
return soup.find("span", {"class": "rtq_exch"}).string
This grabs the span element where class is rtq_exch and gives me the contents.
I don't submit forms via python, though. It would be simple enough to make a post request and "send a form" that way. The downside is if they add some new form fields you have to tweak. Though, you probably have to tweak anyway if that kind of change happens.
An example for order sending with IB (though as you say you have more than one, but maybe this would be easier at least for the IB bit).
https://www.quantstart.com/articles...he-Interactive-Brokers-API-to-Automate-Trades
return soup.find("span", {"class": "rtq_exch"}).string
This grabs the span element where class is rtq_exch and gives me the contents.
I don't submit forms via python, though. It would be simple enough to make a post request and "send a form" that way. The downside is if they add some new form fields you have to tweak. Though, you probably have to tweak anyway if that kind of change happens.
An example for order sending with IB (though as you say you have more than one, but maybe this would be easier at least for the IB bit).
https://www.quantstart.com/articles...he-Interactive-Brokers-API-to-Automate-Trades