Comments (5)
pymediawiki currently sets the browser user-agent string (user_agent) which allows up to follow the guidelines. It does default to signal that it is this library using the infrastructure but a user can change it to something else, if necessary.
from mediawiki.
Yes, but shouldn't the custom user agent be (a) an explicit setting/parameter and (b) be present in the examples? To quote from the docs above (emphasis mine):
Don't use the default User-Agent provided by your client library, but make up a custom header that identifies your script or service and provides some type of means of contacting you (e.g., an e-mail address).
I mean, shouldn't it be as easy as possible for the user to do this?
from mediawiki.
I didn't notice that language in the etiquette. Good catch! Do you think adding a user_agent
parameter to the initialization would be sufficient? I can also add it to some of the documentation also.
from mediawiki.
Resolved by PR #53
Added initialization parameter and added documentation about setting the user-agent string. Thank you again for pointing this out!
from mediawiki.
Added to release 0.4.1 and uploaded it to pypi
from mediawiki.
Related Issues (20)
- Error when launching QuickStart tests on MacOS HOT 6
- Add support for using proxies HOT 1
- Support for files (URL, uploading user, etc) HOT 1
- Installing Extensions HOT 2
- Ability to set language for a specific lookup HOT 2
- Is an async version planned? HOT 4
- No wikitext in current PyPI package HOT 1
- Listing page revisions and loading a specific revision HOT 1
- feature: add an available_languages property HOT 1
- No rate limiting with rate_limit_wait less than 1 second
- Can not use this api HOT 1
- Disambiguation links ordered alphabetically HOT 1
- Getting data from table HOT 10
- How to get the page I requested and not the first one coming up from the search? HOT 3
- Issue with templates on "forgottenrealms.fandom.com"
- ImportError: cannot import name 'MediaWiki' from 'mediawiki' HOT 2
- Got DisambiguationError for a specific title HOT 2
- Support for wikibase (powering WIkidata) or explicit documenting it as out of scope would be great HOT 4
- categorymembers doesn't return files HOT 7
- Support pagination (continue) HOT 3
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 mediawiki.