Comments (4)
Sorry for the excessively slow reply to this issue! I see your point about having no way to specify that no submit button should be simulated. If this is still relevant to you, we can certainly consider an enhancement here. Maybe the simplest thing would be to skip selecting a submit if btnName=False
(to avoid needing to handle all the combinations of btnName
with some additional boolean flag):
if btnName is not False:
self.form.choose_submit(btnName)
You can also use Browser.submit
directly, but obviously that doesn't help if you want to use StatefulBrowser features with this.
from mechanicalsoup.
@hemberger Thanks for getting back to me. Yes, I'd certainly still be keen to see this feature implemented. The way you've suggested seems like a very simple change, and would no doubt work for me.
from mechanicalsoup.
If you have time to work on it, pull-requests are welcome (the code itself should be straightforward, but there should be a test which may require a bit more time to write). We may get time to implement it ourselves, but at least I have very limited time for MechanicalSoup :-(.
from mechanicalsoup.
@moy Okay, sure.
from mechanicalsoup.
Related Issues (20)
- Robust form selection should be encouraged HOT 3
- Installs in 3.8 HOT 1
- No response for xml page. HOT 4
- Selecting a form that only has a class attribute HOT 6
- Fetching completed view ( HTML ) - dynamic web pages HOT 1
- Can you build it without lxml? HOT 2
- How to persistent cookies for browser like real browser? HOT 7
- MechanicalSoup does not support <input> form attribute HOT 1
- Cannot install MechanicalSoup on Kodi 19.3 HOT 1
- Renaming master branch to main HOT 1
- Typing annotations and typechecking with mypy or pyright? HOT 3
- Page redirect not being followed HOT 2
- browser.links() should return an empty list if self.page is None HOT 1
- Rate Limiting HOT 2
- Any plans on making the package fully html5-compliant? HOT 2
- Add a way to fork a browser HOT 3
- Add a "back button" method HOT 1
- Add to the `browser.follow_link(...)` docstring what the valid kwargs are
- Crawler with MechanicalSoup not starting on Kubernetes? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mechanicalsoup.