Да.
Есть два основных способа добавить больше страниц в очередь сканирования.
Псевдо-URL используются для перехода по ссылкам, которые соответствуют определенной структуре. Веб-сайты обычно используют некоторую структуризацию в URL-адресах, которые они используют. Например:
https://github.com
использует структуру:
https://github.com/{username}/{repository}
Так что, если вы хотите очистить все хранилища для пользователя apifytech
, вы можете использовать псевдо-URL, например так:
https://github.com/apifytech/[.+]
Вы можете найти больше информации о псевдо-URL в учебнике для Apify SDK .
Если вам нужно динамически добавлять больше ссылок в очередь сканирования во время выполнения, есть несколько вариантов.
При использовании Apify SDK вы всегда можете использовать либо функцию requestQueue.addRequest()
, либо функцию utils.enqueueLinks()
.
При использовании Apify Web Scraper вы можете динамически добавлять больше страниц, используя context.enqueueRequest()
.
Нет, C# не поддерживает макросы препроцессора как C. Visual Studio, с другой стороны, имеет отрывки. Отрывки Visual Studio являются функцией IDE и расширены в редакторе, а не заменены в коде компиляции препроцессором.
К счастью C# не имеет никакого C/C ++-style препроцессор - только условная компиляция и прагмы (и возможно что-то еще, что я не могу вспомнить), поддерживаются. Unfortunatelly, C# не имеет никаких возможностей метапрограммирования (это может на самом деле коснуться Вашего вопроса в некоторой степени).
Превратите Макрос C в статический метод C# в классе.