Talk:MAC vendor lookup

From Rosetta Code

Why?

This blatantly popularizes non-free services with privacy implications. And having costly http request for every frame w/o any local caching makes no sense efficiency-wise. I expected some insights into longest bitmask matching in manuf or similar database. But this is just ridiculous! (Unsigned comment added by Bmn)

The task isn't limited to free services, nor is it concerned with privacy or caching. It is literally how to find a vendor using an online service. That's it. Which service you use is ultimately up to you, local caching is ultimately your problem, and your privacy concerns are not likely to be the same as mine.
This site is mainly about how to do tasks in a given language. Tasks generally have a narrow scope, and are not always concerned with every little detail of a complete program. -- Erik Siers (talk) 15:15, 1 February 2021 (UTC)

First implementation with rate limiting

Quote

AppleScript: This is the first implementation to build in a delay between two calls to avoid throttling... Sept 19, 2021)

End quote

A bold but inaccurate claim. One needs only look just above to the Ada entry to see an existing entry with throttling. (And the Raku entry has had throttling since April 2018.) AppleScript is extremely late to the party. --Thundergnat (talk) 13:29, 21 September 2021 (UTC)

python

You have to install module requests. A good place to start is pypi.org

I added a libheader template for requests to the Python solution, which is AFAIK the standard way to indicate a dependency on a library or module that has to be installed separately. Also, pip ships with Python these days, so you don't really ever have to browse to pypi.org if you're just installing modules. --Markjreed (talk) 15:59, 31 July 2022 (UTC)

http protocol fails for several of the solutions

Not just this task, but several others as well, siliently (or loudly!) fail when using the HTTP protocol when the website is now running HTTPS. It would be nice if the task solution(s) could auto-switch between the protocols or be updated so that they would work (this comment is not language-specific).