Я пытаюсь использовать модуль npm google-trends-api для извлечения исторических данных тенденций Google. Это работало нормально в течение недели или двух, но внезапно прошлой ночью я резко ограничил скорость, и теперь я не могу выполнять какие-либо запросы ни через nodejs, ни через мой браузер. Однако, если я запускаю браузер TOR и делаю запрос, он работает нормально.
Я нашел модуль npm tor-request, и похоже, что он отлично решит мою проблему, за исключением того, что он предназначен для обертывания отдельных запросов. Поскольку запрос происходит в модуле, который я импортирую, а не непосредственно в моем собственном коде, это означает, что мне нужно либо создать дамп, либо разветвить модуль, чтобы модуль tor-request работал.
Есть ли способ заставить модули делать свои запросы через TOR без изменения фактического кода модуля? Например, что-то, что я могу установить в начале своей программы, чтобы все обычные запросы проходили через TOR. Мне было трудно найти ответ на этот вопрос, так как все поиски возвращали меня к модулю tor-request.
Не пытаюсь злоупотреблять API Google Trends, просто пытаюсь снова использовать его вообще.
torify
из этого ответа может работать, если вы согласны со всеми запросами приложений, проходящими через Tor. Что-то вродеtorify node yourapp.js
заставит все запросы проходить через Tor без изменения исходного кода программы. - person drew010   schedule 18.06.2018