Как к образам загрузки программно из Викисклада, не регистрируясь для учетной записи Bot?

Я думаю, что Ваше использование в качестве примера довольно хорошо. Поскольку при использовании указателя обычной функции, и Вы затем применяете операцию вычисления адреса, Вы получили бы адрес указателя функции. Используя ссылку на функцию сделает ожидаемую вещь, в которой она возвращает указатель на саму функцию.

я также не могу думать о многих примерах. Хранение ссылок на функцию, как Вы указываете, имеет некоторые ужасные последствия. Другой возможно нежелательное последствие, если сохранено как участник класса, Ваши объекты будут не подлежащими переуступке, если Вы не запишете свой собственный оператор = и воздержитесь от попытки повторно присвоить ссылку на функцию.

я думаю, что большая часть использования ссылок на функцию неявна, во многом как большая часть использования ссылок на массив - хотя намного больше при принятии аргументов ссылкой:

template<typename T>
void do_something(T const& t) { ... }

При принятии массивов ссылкой имеет преимущество не потери их информации о размере, принятия, что функции ссылкой явно, кажется, не имеют преимущество (по крайней мере, насколько я вижу). Я предполагаю, что существование ссылок на функцию в основном выравнивается по ширине идеалистическим представлением ссылки как псевдоним - название некоторого объекта или функции, вместе с тем, что это позволяет передавать функции таким шаблонам, которые принимают их аргумент ссылкой.

я, вероятно, избегал бы использования их, если мне не будут нужны они неизбежно. Указатели постоянной функции также обеспечивают non-reassignable callables и вероятно избегут беспорядков, когда другие программисты, которые возможно не очень знакомы с этим языком ниши, читают Ваш код. Ценность для замечания того Vandervoorde & Josuttis также рекомендуют избежать их для сокращения беспорядка (в их книге Шаблоны C++ - полное руководство).

15
задан Cœur 14 November 2019 в 03:20
поделиться

1 ответ

Попытайтесь объяснить, что именно вы хотите сделать? А что пробовали? Какое сообщение об ошибке вы получили? Не очень понятно ...

Какие библиотеки пробовали? Если вы не агрессивны, ограничений на скачивание WM-контента нет. Никогда не слышал об ограничениях. Some User-Agents are banned from editing to avoid stupid spamming, but really, I've never heard of downloading restrictions.

If you are trying to scrape a massive amount of images, downloading them through Commons, you're doing it wrong (tm). If you are trying to get a few images, anywhere from 10 to 200, you should be able to write a decent tool in a few lines of code, provided that you are respecting the throttling requirement: when the API tells you to slow down, if you don't do it, sysadmins are likely to kick you out.

If you need a complete image dump, (we're talking of a few TBs) try asking on wikitech-l. We had torrents available when there were less images, now it's more complicated, but still doable.

About bot accounts. How deep have you looked in the system? You need a bot account for fast, unsupervised edits. Bot privileges also open a few facilities such as increased query sizes. But remember: bot account? it's simply an augmented user-account. Have you tried running anything with a classical account?

5
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: